1 write to _windowStart
System.ServiceModel.Primitives (1)
System\ServiceModel\Channels\TransmissionStrategy.cs (1)
637_windowStart += slide;
28 references to _windowStart
System.ServiceModel.Primitives (28)
System\ServiceModel\Channels\TransmissionStrategy.cs (28)
104return (Last != 0 && _windowStart == Last + 1); 198sequenceNumber = _windowStart + _window.Count; 217int index = (int)(sequenceNumber - _windowStart); 305attemptInfo = new MessageAttemptInfo(_window.GetMessage(0), _windowStart, _window.GetRetryCount(0), _window.GetState(0)); 372if (next < _windowStart) 379int index = (int)(next - _windowStart); 406Last = _windowStart + _window.Count - 1; 453if ((_windowStart == 1) && (_window.Count == 0)) 464return ranges[0].Upper >= (_windowStart - 1); 482long lastMessageSent = _windowStart + _window.Count - 1; 483long lastMessageAcked = _windowStart - 1; 502if (range.Upper >= _windowStart) 504if (range.Lower <= _windowStart) 511int beginIndex = (int)(range.Lower - _windowStart); 512int endIndex = (int)((range.Upper > lastMessageSent) ? (_window.Count - 1) : (range.Upper - _windowStart)); 519int beginIndex = (int)((range.Lower < _windowStart) ? 0 : (range.Lower - _windowStart)); 520int endIndex = (int)((range.Upper > lastMessageSent) ? (_window.Count - 1) : (range.Upper - _windowStart)); 589if (range.Upper < _windowStart) 591if (range.Upper == _windowStart - 1 && (quotaRemaining != -1) && quotaRemaining > QuotaRemaining) 596else if (range.Lower <= _windowStart) 602long slide = range.Upper - _windowStart + 1; 624long oldWindowEnd = _windowStart + _windowSize; 648sendBeginIndex = Math.Max(0, (int)oldWindowEnd - (int)_windowStart); 664sendBeginIndex = Math.Max(0, (int)oldWindowEnd - (int)_windowStart); 675long sequenceNumber = _windowStart + i; 696_window.SetTransferred((int)(i - _windowStart)); 726if (_windowStart + _window.Count + _waitQueue.Count == long.MaxValue)