Udostępnij za pośrednictwem


PartitionedRateLimiter<TResource> Klasa

Definicja

Reprezentuje typ ogranicznika, z którego użytkownicy wchodzą w interakcję, aby określić, czy operacja może kontynuować daną określoną TResourceoperację .

public abstract class PartitionedRateLimiter<TResource> : IAsyncDisposable, IDisposable
type PartitionedRateLimiter<'Resource> = class
    interface IAsyncDisposable
    interface IDisposable
Public MustInherit Class PartitionedRateLimiter(Of TResource)
Implements IAsyncDisposable, IDisposable

Parametry typu

TResource

Typ zasobu, który jest ograniczony.

Dziedziczenie
PartitionedRateLimiter<TResource>
Implementuje

Konstruktory

PartitionedRateLimiter<TResource>()

Reprezentuje typ ogranicznika, z którego użytkownicy wchodzą w interakcję, aby określić, czy operacja może kontynuować daną określoną TResourceoperację .

Metody

AcquireAsync(TResource, Int32, CancellationToken)

Zaczekaj na udostępnienie żądanych zezwoleń lub nie można już uzyskać zezwoleń.

AcquireAsyncCore(TResource, Int32, CancellationToken)

Metoda implementowania PartitionedRateLimiter<TResource> implementacji dla AcquireAsync(TResource, Int32, CancellationToken)programu .

AttemptAcquire(TResource, Int32)

Szybka synchroniczna próba uzyskania zezwoleń.

AttemptAcquireCore(TResource, Int32)

Metoda implementowania PartitionedRateLimiter<TResource> implementacji dla AttemptAcquire(TResource, Int32)programu .

Dispose()

Usuwa element RateLimiter. Spowoduje to ukończenie wszystkich przejęć w kolejce z dzierżawą, która zakończyła się niepowodzeniem.

Dispose(Boolean)

Usuwanie metody implementacji do zapisu.

DisposeAsync()

Usuwa asynchronicznie rateLimiter.

DisposeAsyncCore()

Metoda DisposeAsync dla implementacji do zapisu.

GetStatistics(TResource)

Pobiera migawkę statystyk, jeśli resource są dostępne.

WithTranslatedKey<TOuter>(Func<TOuter,TResource>, Boolean)

Tłumaczy element TOuter PartitionedRateLimiter<na bieżący PartitionedRateLimiter<TResource> przy użyciu elementu keyAdapter , aby przetłumaczyć TOuter na TResourcewartość .>

Dotyczy