5 writes to _headers
System.ServiceModel.Primitives (5)
System\ServiceModel\Channels\MessageHeaders.cs (5)
103_headers = new Header[InitialHeaderCount]; 112_headers = new Header[_headerCount]; 1299_headers = new Header[initialSize]; 1407_headers = new Header[1]; 1413_headers = newHeaders;
79 references to _headers
System.ServiceModel.Primitives (79)
System\ServiceModel\Channels\MessageHeaders.cs (79)
113Array.Copy(headers._headers, _headers, _headerCount); 124Init(collection.MessageVersion, collection._headers.Length); 139ActionHeader actionHeader = _headers[index].HeaderInfo as ActionHeader; 165get { return _headers.Length <= MaxRecycledArrayLength; } 190FaultToHeader faultToHeader = _headers[index].HeaderInfo as FaultToHeader; 224FromHeader fromHeader = _headers[index].HeaderInfo as FromHeader; 273MessageIDHeader messageIDHeader = _headers[index].HeaderInfo as MessageIDHeader; 321ReplyToHeader replyToHeader = _headers[index].HeaderInfo as ReplyToHeader; 355ToHeader toHeader = _headers[index].HeaderInfo as ToHeader; 403return _headers[index].HeaderInfo; 449_headers[i].HeaderProcessing |= HeaderProcessing.Understood; 450MessageHeaders.TraceUnderstood(_headers[i].HeaderInfo); 462if ((object)_headers[i].HeaderInfo == (object)headerInfo) 464if ((_headers[i].HeaderProcessing & HeaderProcessing.Understood) != 0) 494Header header = _headers[i]; 501_headers[i] = new Header(header.HeaderKind, CaptureBufferedHeader(reader, 543_headers[i] = new Header(); 579Header header = collection._headers[headerIndex]; 641array[i + index] = _headers[i].HeaderInfo; 706if (_headers[i].HeaderKind != HeaderKind.Unknown) 708MessageHeaderInfo info = _headers[i].HeaderInfo; 728if (_headers[i].HeaderKind == HeaderKind.Unknown) 730MessageHeaderInfo info = _headers[i].HeaderInfo; 775MessageHeaderInfo info = _headers[i].HeaderInfo; 804if (_headers[i].HeaderKind == kind) 823if (_headers[i].HeaderKind == HeaderKind.RelatesTo) 874if ((_headers[i].HeaderProcessing & HeaderProcessing.Understood) != 0) 876understoodHeaders.Add(_headers[i].HeaderInfo); 913return _headers[bufferedMessageHeaderIndex].ReadableHeader.GetHeaderReader(); 1003MessageHeaderInfo headerInfo = _headers[index].HeaderInfo; 1111switch (_headers[headerIndex].HeaderType) 1114return _headers[headerIndex].ReadableHeader.GetHeaderReader(); 1116MessageHeader writeableHeader = _headers[headerIndex].MessageHeader; 1118_headers[headerIndex] = new Header(_headers[headerIndex].HeaderKind, bufferedHeader, _headers[headerIndex].HeaderProcessing); 1124throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SRP.Format(SRP.InvalidEnumValue, _headers[headerIndex].HeaderType))); 1142RelatesToHeader relatesToHeader = _headers[index].HeaderInfo as RelatesToHeader; 1191if (_headers[index].HeaderType != HeaderType.WriteableHeader) 1222switch (_headers[index].HeaderType) 1226return _headers[index].MessageHeader; 1228messageHeader = CaptureBufferedHeader(_bufferedMessageData, _headers[index].HeaderInfo, index); 1229_headers[index] = new Header(_headers[index].HeaderKind, messageHeader, _headers[index].HeaderProcessing); 1233throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SRP.Format(SRP.InvalidEnumValue, _headers[index].HeaderType))); 1243if (_headers[headerIndex].HeaderProcessing == HeaderProcessing.MustUnderstand) 1250MessageHeaderInfo headerInfo = _headers[headerIndex].HeaderInfo; 1272if (_headers[headerIndex].HeaderProcessing == HeaderProcessing.MustUnderstand) 1276if (_headers[headerIndex].HeaderInfo.Actor == actors[actorIndex]) 1403if (_headerCount == _headers.Length) 1405if (_headers.Length == 0) 1411Header[] newHeaders = new Header[_headers.Length * 2]; 1412_headers.CopyTo(newHeaders, 0); 1422if (_headers[i].HeaderType == HeaderType.BufferedMessageHeader) 1429Array.Copy(_headers, headerIndex, _headers, headerIndex + 1, _headerCount - headerIndex); 1431_headers[headerIndex] = header; 1438return (_headers[i].HeaderProcessing & HeaderProcessing.Understood) != 0; 1450if ((object)_headers[i].HeaderInfo == (object)headerInfo) 1533if (_headers[i].HeaderKind == HeaderKind.Unknown) 1535headerInfoCache.ReturnHeaderInfo(_headers[i].HeaderInfo); 1555if ((object)_headers[i].HeaderInfo == (object)headerInfo) 1557if ((_headers[i].HeaderProcessing & HeaderProcessing.Understood) == 0) 1563_headers[i].HeaderProcessing &= ~HeaderProcessing.Understood; 1582MessageHeaderInfo info = _headers[i].HeaderInfo; 1598if (_bufferedMessageData != null && _headers[headerIndex].HeaderType == HeaderType.BufferedMessageHeader) 1603Array.Copy(_headers, headerIndex + 1, _headers, headerIndex, _headerCount - headerIndex - 1); 1604_headers[--_headerCount] = new Header(); 1636_headers[headerIndex] = new Header(kind, readableMessageHeader, processing); 1640_headers[headerIndex] = new Header(kind, header, processing); 1779switch (_headers[headerIndex].HeaderType) 1783_headers[headerIndex].MessageHeader.WriteStartHeader(writer, MessageVersion); 1789throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SRP.Format(SRP.InvalidEnumValue, _headers[headerIndex].HeaderType))); 1811switch (_headers[headerIndex].HeaderType) 1815_headers[headerIndex].MessageHeader.WriteHeaderContents(writer, MessageVersion); 1821throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SRP.Format(SRP.InvalidEnumValue, _headers[headerIndex].HeaderType)));