1 write to _options
System.Threading.RateLimiting (1)
System\Threading\RateLimiting\ConcurrencyLimiter.cs (1)
52
_options
= new ConcurrencyLimiterOptions
18 references to _options
System.Threading.RateLimiting (18)
System\Threading\RateLimiting\ConcurrencyLimiter.cs (18)
59
_permitCount =
_options
.PermitLimit;
79
if (permitCount >
_options
.PermitLimit)
81
throw new ArgumentOutOfRangeException(nameof(permitCount), permitCount, SR.Format(SR.PermitLimitExceeded, permitCount,
_options
.PermitLimit));
118
if (permitCount >
_options
.PermitLimit)
120
throw new ArgumentOutOfRangeException(nameof(permitCount), permitCount, SR.Format(SR.PermitLimitExceeded, permitCount,
_options
.PermitLimit));
141
Debug.Assert(
_options
.QueueLimit >= _queueCount);
142
if (
_options
.QueueLimit - _queueCount < permitCount)
144
if (
_options
.QueueProcessingOrder == QueueProcessingOrder.NewestFirst && permitCount <=
_options
.QueueLimit)
172
while (
_options
.QueueLimit - _queueCount < permitCount);
185
Debug.Assert(_queueCount <=
_options
.QueueLimit);
208
if (_queueCount == 0 || (_queueCount > 0 &&
_options
.QueueProcessingOrder == QueueProcessingOrder.NewestFirst))
240
Debug.Assert(_permitCount <=
_options
.PermitLimit);
249
_options
.QueueProcessingOrder == QueueProcessingOrder.OldestFirst
258
_options
.QueueProcessingOrder == QueueProcessingOrder.OldestFirst
272
_options
.QueueProcessingOrder == QueueProcessingOrder.OldestFirst
311
if (_permitCount ==
_options
.PermitLimit)
337
RequestRegistration next =
_options
.QueueProcessingOrder == QueueProcessingOrder.OldestFirst