4 writes to _headerCount
System.ServiceModel.Primitives (4)
System\ServiceModel\Channels\MessageHeaders.cs (4)
111_headerCount = headers._headerCount; 546_headerCount = 0; 1432_headerCount++; 1604_headers[--_headerCount] = new Header();
61 references to _headerCount
System.ServiceModel.Primitives (61)
System\ServiceModel\Channels\MessageHeaders.cs (61)
111_headerCount = headers._headerCount; 112_headers = new Header[_headerCount]; 113Array.Copy(headers._headers, _headers, _headerCount); 177get { return _headerCount; } 396if (index < 0 || index >= _headerCount) 400SRP.Format(SRP.ValueMustBeInRange, 0, _headerCount))); 409Insert(_headerCount, header); 414Insert(_headerCount, actionHeader, HeaderKind.Action); 419Insert(_headerCount, messageIDHeader, HeaderKind.MessageId); 424Insert(_headerCount, relatesToHeader, HeaderKind.RelatesTo); 429Insert(_headerCount, replyToHeader, HeaderKind.ReplyTo); 434Insert(_headerCount, toHeader, HeaderKind.To); 439Insert(_headerCount, header, kind); 444InsertHeader(_headerCount, header); 460for (int i = 0; i < _headerCount; i++) 484for (int i = 0; i < _headerCount; i++) 541for (int i = 0; i < _headerCount; i++) 573if (headerIndex < 0 || headerIndex >= collection._headerCount) 577SRP.Format(SRP.ValueMustBeInRange, 0, collection._headerCount))); 620for (int i = 0; i < collection._headerCount; i++) 633if (index < 0 || (index + _headerCount) > array.Length) 637SRP.Format(SRP.ValueMustBeInRange, 0, array.Length - _headerCount))); 639for (int i = 0; i < _headerCount; i++) 704for (int i = 0; i < _headerCount; i++) 726for (int i = 0; i < _headerCount; i++) 773for (int i = 0; i < _headerCount; i++) 802for (int i = 0; i < _headerCount; i++) 821for (int i = 0; i < _headerCount; i++) 857MessageHeaderInfo[] headers = new MessageHeaderInfo[_headerCount]; 872for (int i = 0; i < _headerCount; i++) 996if (index < 0 || index >= _headerCount) 1000SRP.Format(SRP.ValueMustBeInRange, 0, _headerCount))); 1104if (headerIndex < 0 || headerIndex >= _headerCount) 1108SRP.Format(SRP.ValueMustBeInRange, 0, _headerCount))); 1173attrs = new string[_headerCount]; 1178if (index == _headerCount - 1) 1189for (int index = 0; index < _headerCount; index++) 1200attrs = new string[_headerCount]; 1215if (index < 0 || index >= _headerCount) 1219SRP.Format(SRP.ValueMustBeInRange, 0, _headerCount))); 1241for (int headerIndex = 0; headerIndex < _headerCount; headerIndex++) 1270for (int headerIndex = 0; headerIndex < _headerCount; headerIndex++) 1396if (headerIndex < 0 || headerIndex > _headerCount) 1400SRP.Format(SRP.ValueMustBeInRange, 0, _headerCount))); 1403if (_headerCount == _headers.Length) 1416if (headerIndex < _headerCount) 1420for (int i = headerIndex; i < _headerCount; i++) 1429Array.Copy(_headers, headerIndex, _headers, headerIndex + 1, _headerCount - headerIndex); 1448for (int i = 0; i < _headerCount; i++) 1531for (int i = 0; i < _headerCount; i++) 1553for (int i = 0; i < _headerCount; i++) 1580for (int i = _headerCount - 1; i >= 0; i--) 1592if (headerIndex < 0 || headerIndex >= _headerCount) 1596SRP.Format(SRP.ValueMustBeInRange, 0, _headerCount))); 1603Array.Copy(_headers, headerIndex + 1, _headers, headerIndex, _headerCount - headerIndex - 1); 1610if (headerIndex < 0 || headerIndex >= _headerCount) 1614SRP.Format(SRP.ValueMustBeInRange, 0, _headerCount))); 1773if (headerIndex < 0 || headerIndex >= _headerCount) 1777SRP.Format(SRP.ValueMustBeInRange, 0, _headerCount))); 1805if (headerIndex < 0 || headerIndex >= _headerCount) 1809SRP.Format(SRP.ValueMustBeInRange, 0, _headerCount)));