PartitionedRateLimiter<TResource>.AcquireAsyncCore Methode

Definition

Methode, für die PartitionedRateLimiter<TResource> Implementierungen implementiert werden AcquireAsync(TResource, Int32, CancellationToken).

protected:
 abstract System::Threading::Tasks::ValueTask<System::Threading::RateLimiting::RateLimitLease ^> AcquireAsyncCore(TResource resource, int permitCount, System::Threading::CancellationToken cancellationToken);
protected abstract System.Threading.Tasks.ValueTask<System.Threading.RateLimiting.RateLimitLease> AcquireAsyncCore(TResource resource, int permitCount, System.Threading.CancellationToken cancellationToken);
abstract member AcquireAsyncCore : 'Resource * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Threading.RateLimiting.RateLimitLease>
Protected MustOverride Function AcquireAsyncCore (resource As TResource, permitCount As Integer, cancellationToken As CancellationToken) As ValueTask(Of RateLimitLease)

Parameter

resource
TResource

Die zu begrenzende Ressource.

permitCount
Int32

Anzahl der Genehmigungen für den Versuch und Erwerb.

cancellationToken
CancellationToken

Optionales Token zum Abbrechen einer in die Warteschlange eingereihten Anforderung für Genehmigungen.

Gibt zurück

Eine Aufgabe, die abgeschlossen wird, wenn die angeforderten Genehmigungen erworben werden oder wenn die angeforderten Genehmigungen verweigert werden.

Gilt für: