PartitionedRateLimiter<TResource>.AcquireAsyncCore Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Método que PartitionedRateLimiter<TResource> as implementações implementam para 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)
Parâmetros
- resource
- TResource
O recurso para limitar.
- permitCount
- Int32
Número de licenças para tentar obter.
- cancellationToken
- CancellationToken
Token opcional para permitir cancelar um pedido de licenças em fila.
Devoluções
Uma tarefa que se conclui quando as licenças solicitadas são obtidas ou quando as licenças solicitadas são negadas.