PartitionedRateLimiter<TResource> Klass

Definition

Representerar en gränstyp som användarna interagerar med för att avgöra om en åtgärd kan fortsätta med en specifik TResource.

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

Typparametrar

TResource

Den resurstyp som är begränsad.

Arv
PartitionedRateLimiter<TResource>
Implementeringar

Konstruktorer

Name Description
PartitionedRateLimiter<TResource>()

Representerar en gränstyp som användarna interagerar med för att avgöra om en åtgärd kan fortsätta med en specifik TResource.

Metoder

Name Description
AcquireAsync(TResource, Int32, CancellationToken)

Vänta tills de begärda tillstånden är tillgängliga eller så kan tillstånd inte längre förvärvas.

AcquireAsyncCore(TResource, Int32, CancellationToken)

Metod som PartitionedRateLimiter<TResource> implementeringar implementerar för AcquireAsync(TResource, Int32, CancellationToken).

AttemptAcquire(TResource, Int32)

Snabbt synkront försök att hämta tillstånd.

AttemptAcquireCore(TResource, Int32)

Metod som PartitionedRateLimiter<TResource> implementeringar implementerar för AttemptAcquire(TResource, Int32).

Dispose()

Bortser från RateLimiter. Detta slutför alla köade förvärv med ett misslyckat lån.

Dispose(Boolean)

Avyttringsmetod för implementeringar som ska skrivas.

DisposeAsync()

Tar bort RateLimiter asynkront.

DisposeAsyncCore()

DisposeAsync-metod för implementeringar att skriva.

GetStatistics(TResource)

Hämtar en ögonblicksbild av statistiken för om den resource är tillgänglig.

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

Översätter PartitionedRateLimiter<TOuter> till den aktuella PartitionedRateLimiter<TResource> med hjälp av keyAdapter för att översätta TOuter till TResource.

Tilläggsmetoder

Name Description
ConfigureAwait(IAsyncDisposable, Boolean)

Konfigurerar hur väntar på de uppgifter som returneras från en asynkron disponibel ska utföras.

Gäller för