PartitionedRateLimiter<TResource> 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.
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 |
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 |
| WithTranslatedKey<TOuter>(Func<TOuter,TResource>, Boolean) |
Översätter PartitionedRateLimiter<TOuter> till den aktuella PartitionedRateLimiter<TResource> med hjälp av |
Tilläggsmetoder
| Name | Description |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Konfigurerar hur väntar på de uppgifter som returneras från en asynkron disponibel ska utföras. |