Share via


PartitionedRateLimiter<TResource>.AttemptAcquire Method

Definition

Fast synchronous attempt to acquire permits.

public System.Threading.RateLimiting.RateLimitLease AttemptAcquire (TResource resource, int permitCount = 1);
member this.AttemptAcquire : 'Resource * int -> System.Threading.RateLimiting.RateLimitLease
Public Function AttemptAcquire (resource As TResource, Optional permitCount As Integer = 1) As RateLimitLease

Parameters

resource
TResource

The resource to limit.

permitCount
Int32

Number of permits to try and acquire.

Returns

A successful or failed lease.

Exceptions

Remarks

Set permitCount to 0 to get whether permits are exhausted.

Applies to