PartitionedRateLimiter<TResource> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje typ omezovače, se kterým uživatelé pracují, aby zjistili, jestli operace může pokračovat vzhledem ke konkrétnímu TResource
objektu .
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 prostředku, který je omezen.
- Dědičnost
-
PartitionedRateLimiter<TResource>
- Implementuje
Konstruktory
PartitionedRateLimiter<TResource>() |
Představuje typ omezovače, se kterým uživatelé pracují, aby zjistili, jestli operace může pokračovat vzhledem ke konkrétnímu |
Metody
AcquireAsync(TResource, Int32, CancellationToken) |
Počkejte, až budou požadovaná povolení k dispozici nebo nebude možné tato povolení získat. |
AcquireAsyncCore(TResource, Int32, CancellationToken) |
Metoda implementuje PartitionedRateLimiter<TResource> implementaci pro AcquireAsync(TResource, Int32, CancellationToken). |
AttemptAcquire(TResource, Int32) |
Rychlý synchronní pokus o získání povolení |
AttemptAcquireCore(TResource, Int32) |
Metoda implementuje PartitionedRateLimiter<TResource> implementaci pro AttemptAcquire(TResource, Int32). |
Dispose() |
Odstraní rateLimiter. Tím se dokončí všechny získání ve frontě s neúspěšným zapůjčením. |
Dispose(Boolean) |
Metoda Dispose pro implementace k zápisu. |
DisposeAsync() |
Odstraní rateLimiter asynchronně. |
DisposeAsyncCore() |
Metoda DisposeAsync pro implementace k zápisu. |
GetStatistics(TResource) |
Získá snímek statistiky pro, |
WithTranslatedKey<TOuter>(Func<TOuter,TResource>, Boolean) |
Přeloží PartitionedRateLimiter<TOuter> na aktuální PartitionedRateLimiter<TResource> pomocí příkazu k překladu |