PartitionedRateLimiter<TResource> Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een limiettype waarmee gebruikers communiceren om te bepalen of een bewerking kan worden voortgezet op basis van een specifiek 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
Type parameters
- TResource
Het resourcetype dat wordt beperkt.
- Overname
-
PartitionedRateLimiter<TResource>
- Implementeringen
Constructors
| Name | Description |
|---|---|
| PartitionedRateLimiter<TResource>() |
Vertegenwoordigt een limiettype waarmee gebruikers communiceren om te bepalen of een bewerking kan worden voortgezet op basis van een specifiek |
Methoden
| Name | Description |
|---|---|
| AcquireAsync(TResource, Int32, CancellationToken) |
Wacht totdat de aangevraagde vergunningen beschikbaar zijn of vergunningen niet meer kunnen worden verkregen. |
| AcquireAsyncCore(TResource, Int32, CancellationToken) |
Methode die PartitionedRateLimiter<TResource> implementaties implementeren voor AcquireAsync(TResource, Int32, CancellationToken). |
| AttemptAcquire(TResource, Int32) |
Snelle synchrone poging om vergunningen te verkrijgen. |
| AttemptAcquireCore(TResource, Int32) |
Methode die PartitionedRateLimiter<TResource> implementaties implementeren voor AttemptAcquire(TResource, Int32). |
| Dispose() |
Hiermee wordt de RateLimiter verwijderd. Hiermee worden alle in de wachtrij geplaatste overnames voltooid met een mislukte lease. |
| Dispose(Boolean) |
Verwijderingsmethode voor implementaties die moeten worden geschreven. |
| DisposeAsync() |
Hiermee wordt de RateLimiter asynchroon verwijderd. |
| DisposeAsyncCore() |
De methode DisposeAsync voor implementaties die moeten worden geschreven. |
| GetStatistics(TResource) |
Hiermee haalt u een momentopname op van de statistieken voor de |
| WithTranslatedKey<TOuter>(Func<TOuter,TResource>, Boolean) |
Vertaalt PartitionedRateLimiter TOuter>< in de huidige PartitionedRateLimiter<TResource> met behulp van de |
Extensiemethoden
| Name | Description |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Hiermee configureert u hoe wacht op de taken die worden geretourneerd op basis van een asynchroon wegwerp, worden uitgevoerd. |