ConcurrencyLimiter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
RateLimiter Implementierung zur Verwaltung des gleichzeitigen Zugriffs auf eine 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
- Vererbung
Konstruktoren
| Name | Beschreibung |
|---|---|
| ConcurrencyLimiter(ConcurrencyLimiterOptions) |
Initialisiert das ConcurrencyLimiter. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| IdleDuration |
Gibt an, wie lange alle RateLimiter Genehmigungen verfügbar waren. Wird von RateLimiter-Managern verwendet, die möglicherweise nicht verwendete RateLimiter bereinigen möchten. |
Methoden
| Name | Beschreibung |
|---|---|
| AcquireAsync(Int32, CancellationToken) |
Warten Sie, bis die angeforderten Genehmigungen verfügbar sind oder genehmigungen nicht mehr erworben werden können. (Geerbt von RateLimiter) |
| AcquireAsyncCore(Int32, CancellationToken) |
Methode, für die RateLimiter Implementierungen implementiert werden AcquireAsync(Int32, CancellationToken). (Geerbt von RateLimiter) |
| AttemptAcquire(Int32) |
Schneller synchroner Versuch, Genehmigungen zu erwerben. (Geerbt von RateLimiter) |
| AttemptAcquireCore(Int32) |
Methode, für die RateLimiter Implementierungen implementiert werden AttemptAcquire(Int32). (Geerbt von RateLimiter) |
| Dispose() |
Entfernt das RateLimiter. Dadurch werden alle in die Warteschlange eingereihten Gewinnungen mit einer fehlgeschlagenen Lease abgeschlossen. (Geerbt von RateLimiter) |
| Dispose(Boolean) |
Dispose-Methode zum Schreiben von Implementierungen. (Geerbt von RateLimiter) |
| DisposeAsync() |
Entfernt das RateLimiter asynchron. (Geerbt von RateLimiter) |
| DisposeAsyncCore() |
DisposeAsync-Methode für Implementierungen zum Schreiben. (Geerbt von RateLimiter) |
| GetStatistics() |
Ruft eine Momentaufnahme der RateLimiter Statistiken ab, falls verfügbar. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Konfiguriert, wie auf die von einem asynchronen Einweg zurückgegebenen Aufgaben gewartet wird. |