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 limiteru, se kterým uživatelé pracují, aby zjistili, zda operace může pokračovat vzhledem ke konkrétnímu 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
Parametry typu
- TResource
Typ prostředku, který je omezen.
- Dědičnost
-
PartitionedRateLimiter<TResource>
- Implementuje
Konstruktory
| Name | Description |
|---|---|
| PartitionedRateLimiter<TResource>() |
Představuje typ limiteru, se kterým uživatelé pracují, aby zjistili, zda operace může pokračovat vzhledem ke konkrétnímu |
Metody
| Name | Description |
|---|---|
| AcquireAsync(TResource, Int32, CancellationToken) |
Počkejte, až budou požadovaná povolení k dispozici nebo už nebude možné získat povolení. |
| AcquireAsyncCore(TResource, Int32, CancellationToken) |
Metoda, která PartitionedRateLimiter<TResource> implementuje implementace pro AcquireAsync(TResource, Int32, CancellationToken). |
| AttemptAcquire(TResource, Int32) |
Rychlý synchronní pokus o získání povolení |
| AttemptAcquireCore(TResource, Int32) |
Metoda, která PartitionedRateLimiter<TResource> implementuje implementace pro AttemptAcquire(TResource, Int32). |
| Dispose() |
Odstraní RateLimiter. Tím se dokončí všechny získané fronty s neúspěšným zapůjčením. |
| Dispose(Boolean) |
Metoda Dispose pro implementace k zápisu. |
| DisposeAsync() |
Vyřadí 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í |
Metody rozšíření
| Name | Description |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Konfiguruje, jak čekají na úlohy vrácené z asynchronního jednorázového použití. |