ConcurrencyLimiter Classe

Définition

RateLimiter implémentation qui permet de gérer l’accès simultané à une ressource.

public ref class ConcurrencyLimiter sealed : System::Threading::RateLimiting::RateLimiter
public sealed class ConcurrencyLimiter : System.Threading.RateLimiting.RateLimiter
type ConcurrencyLimiter = class
    inherit RateLimiter
Public NotInheritable Class ConcurrencyLimiter
Inherits RateLimiter
Héritage
ConcurrencyLimiter

Constructeurs

Nom Description
ConcurrencyLimiter(ConcurrencyLimiterOptions)

Initialise la ConcurrencyLimiter.

Propriétés

Nom Description
IdleDuration

Spécifie la durée pendant laquelle tous RateLimiter les permis ont été disponibles. Utilisé par les gestionnaires RateLimiter qui souhaitent peut-être nettoyer les RateLimiters inutilisés.

Méthodes

Nom Description
AcquireAsync(Int32, CancellationToken)

Attendez que les permis demandés soient disponibles ou que les permis ne puissent plus être acquis.

(Hérité de RateLimiter)
AcquireAsyncCore(Int32, CancellationToken)

Méthode que RateLimiter les implémentations implémentent pour AcquireAsync(Int32, CancellationToken).

(Hérité de RateLimiter)
AttemptAcquire(Int32)

Tentative synchrone rapide d’acquérir des permis.

(Hérité de RateLimiter)
AttemptAcquireCore(Int32)

Méthode que RateLimiter les implémentations implémentent pour AttemptAcquire(Int32).

(Hérité de RateLimiter)
Dispose()

Supprime RateLimiter. Cela termine les acquisitions en file d’attente avec un bail ayant échoué.

(Hérité de RateLimiter)
Dispose(Boolean)

Méthode Dispose pour les implémentations à écrire.

(Hérité de RateLimiter)
DisposeAsync()

Supprime l’objet RateLimiter de façon asynchrone.

(Hérité de RateLimiter)
DisposeAsyncCore()

Méthode DisposeAsync pour les implémentations à écrire.

(Hérité de RateLimiter)
GetStatistics()

Obtient un instantané des RateLimiter statistiques si disponible.

Méthodes d’extension

Nom Description
ConfigureAwait(IAsyncDisposable, Boolean)

Configure la façon dont les attentes sur les tâches retournées à partir d’un jetable asynchrone sont effectuées.

S’applique à