PartitionedRateLimiter<TResource>.AcquireAsyncCore Método

Definición

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)

Parámetros

resource
TResource

Recurso que se va a limitar.

permitCount
Int32

Número de permisos para intentar adquirir.

cancellationToken
CancellationToken

Token opcional para permitir la cancelación de una solicitud en cola para los permisos.

Devoluciones

Tarea que se completa cuando se adquieren los permisos solicitados o cuando se deniegan los permisos solicitados.

Se aplica a