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; 79if (permitCount > _options.PermitLimit) 81throw new ArgumentOutOfRangeException(nameof(permitCount), permitCount, SR.Format(SR.PermitLimitExceeded, permitCount, _options.PermitLimit)); 118if (permitCount > _options.PermitLimit) 120throw new ArgumentOutOfRangeException(nameof(permitCount), permitCount, SR.Format(SR.PermitLimitExceeded, permitCount, _options.PermitLimit)); 141Debug.Assert(_options.QueueLimit >= _queueCount); 142if (_options.QueueLimit - _queueCount < permitCount) 144if (_options.QueueProcessingOrder == QueueProcessingOrder.NewestFirst && permitCount <= _options.QueueLimit) 172while (_options.QueueLimit - _queueCount < permitCount); 185Debug.Assert(_queueCount <= _options.QueueLimit); 208if (_queueCount == 0 || (_queueCount > 0 && _options.QueueProcessingOrder == QueueProcessingOrder.NewestFirst)) 240Debug.Assert(_permitCount <= _options.PermitLimit); 249_options.QueueProcessingOrder == QueueProcessingOrder.OldestFirst 258_options.QueueProcessingOrder == QueueProcessingOrder.OldestFirst 272_options.QueueProcessingOrder == QueueProcessingOrder.OldestFirst 311if (_permitCount == _options.PermitLimit) 337RequestRegistration next = _options.QueueProcessingOrder == QueueProcessingOrder.OldestFirst