1 write to _options
System.Threading.RateLimiting (1)
System\Threading\RateLimiting\ConcurrencyLimiter.cs (1)
57_options = new ConcurrencyLimiterOptions
18 references to _options
System.Threading.RateLimiting (18)
System\Threading\RateLimiting\ConcurrencyLimiter.cs (18)
64_permitCount = _options.PermitLimit; 84if (permitCount > _options.PermitLimit) 86throw new ArgumentOutOfRangeException(nameof(permitCount), permitCount, SR.Format(SR.PermitLimitExceeded, permitCount, _options.PermitLimit)); 123if (permitCount > _options.PermitLimit) 125throw new ArgumentOutOfRangeException(nameof(permitCount), permitCount, SR.Format(SR.PermitLimitExceeded, permitCount, _options.PermitLimit)); 146Debug.Assert(_options.QueueLimit >= _queueCount); 147if (_options.QueueLimit - _queueCount < permitCount) 149if (_options.QueueProcessingOrder == QueueProcessingOrder.NewestFirst && permitCount <= _options.QueueLimit) 177while (_options.QueueLimit - _queueCount < permitCount); 190Debug.Assert(_queueCount <= _options.QueueLimit); 213if (_queueCount == 0 || (_queueCount > 0 && _options.QueueProcessingOrder == QueueProcessingOrder.NewestFirst)) 245Debug.Assert(_permitCount <= _options.PermitLimit); 254_options.QueueProcessingOrder == QueueProcessingOrder.OldestFirst 263_options.QueueProcessingOrder == QueueProcessingOrder.OldestFirst 277_options.QueueProcessingOrder == QueueProcessingOrder.OldestFirst 316if (_permitCount == _options.PermitLimit) 342RequestRegistration next = _options.QueueProcessingOrder == QueueProcessingOrder.OldestFirst