3 writes to _windowSize
System.ServiceModel.Primitives (3)
System\ServiceModel\Channels\TransmissionStrategy.cs (3)
301_windowSize = 1; 643_windowSize = Math.Min(_maxWindowSize, Math.Min(_slowStartThreshold + 1, _windowSize + (int)slide)); 661_windowSize = Math.Min(_maxWindowSize, _windowSize + 1);
15 references to _windowSize
System.ServiceModel.Primitives (15)
System\ServiceModel\Channels\TransmissionStrategy.cs (15)
201if (_requestAcks && (_window.Count == _windowSize - 1 || QuotaRemaining == 1)) // can't add any more 225return (_window.Count < _windowSize && // Does the message fit in the transmission window? 259int count = Math.Min(_windowSize, QuotaRemaining) - _window.Count; 299_slowStartThreshold = Math.Max(1, _windowSize >> 1); 300_lossWindowSize = _windowSize; 592QuotaRemaining = quotaRemaining - Math.Min(_windowSize, _window.Count); 624long oldWindowEnd = _windowStart + _windowSize; 631int inFlightAfterAck = Math.Min(_windowSize, _window.Count) - (int)slide; 641if (_windowSize <= _slowStartThreshold) 643_windowSize = Math.Min(_maxWindowSize, Math.Min(_slowStartThreshold + 1, _windowSize + (int)slide)); 656int windowGrowthAckThreshold = ((_windowSize - _slowStartThreshold) * _windowSize) / segmentSize; 661_windowSize = Math.Min(_maxWindowSize, _windowSize + 1); 667int sendEndIndex = Math.Min(_windowSize, _window.Count); 673for (int i = sendBeginIndex; i < _windowSize && i < _window.Count; i++)