ConcurrencyLimiter Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
RateLimiter implementering som hjälper till att hantera samtidig åtkomst till en resurs.
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
- Arv
Konstruktorer
| Name | Description |
|---|---|
| ConcurrencyLimiter(ConcurrencyLimiterOptions) |
Initierar ConcurrencyLimiter. |
Egenskaper
| Name | Description |
|---|---|
| IdleDuration |
Anger hur länge RateLimiter alla tillstånd har varit tillgängliga. Används av RateLimiter-chefer som kanske vill rensa oanvända RateLimiters. |
Metoder
| Name | Description |
|---|---|
| AcquireAsync(Int32, CancellationToken) |
Vänta tills de begärda tillstånden är tillgängliga eller så kan tillstånd inte längre förvärvas. (Ärvd från RateLimiter) |
| AcquireAsyncCore(Int32, CancellationToken) |
Metod som RateLimiter implementeringar implementerar för AcquireAsync(Int32, CancellationToken). (Ärvd från RateLimiter) |
| AttemptAcquire(Int32) |
Snabbt synkront försök att hämta tillstånd. (Ärvd från RateLimiter) |
| AttemptAcquireCore(Int32) |
Metod som RateLimiter implementeringar implementerar för AttemptAcquire(Int32). (Ärvd från RateLimiter) |
| Dispose() |
Bortser från RateLimiter. Detta slutför alla köade förvärv med ett misslyckat lån. (Ärvd från RateLimiter) |
| Dispose(Boolean) |
Avyttringsmetod för implementeringar som ska skrivas. (Ärvd från RateLimiter) |
| DisposeAsync() |
Tar bort RateLimiter asynkront. (Ärvd från RateLimiter) |
| DisposeAsyncCore() |
DisposeAsync-metod för implementeringar att skriva. (Ärvd från RateLimiter) |
| GetStatistics() |
Hämtar en ögonblicksbild av statistiken om den RateLimiter är tillgänglig. |
Tilläggsmetoder
| Name | Description |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Konfigurerar hur väntar på de uppgifter som returneras från en asynkron disponibel ska utföras. |