5 writes to headers
System.ServiceModel (5)
System\ServiceModel\Channels\MessageHeaders.cs (5)
96this.headers = new Header[InitialHeaderCount]; 105this.headers = new Header[headerCount]; 1156headers = new Header[initialSize]; 1251headers = new Header[1]; 1257headers = newHeaders;
79 references to headers
System.ServiceModel (79)
System\ServiceModel\Channels\MessageHeaders.cs (79)
106Array.Copy(headers.headers, this.headers, headerCount); 115Init(collection.version, collection.headers.Length); 127ActionHeader actionHeader = headers[index].HeaderInfo as ActionHeader; 146get { return headers.Length <= MaxRecycledArrayLength; } 171FaultToHeader faultToHeader = headers[index].HeaderInfo as FaultToHeader; 195FromHeader fromHeader = headers[index].HeaderInfo as FromHeader; 234MessageIDHeader messageIDHeader = headers[index].HeaderInfo as MessageIDHeader; 275ReplyToHeader replyToHeader = headers[index].HeaderInfo as ReplyToHeader; 299ToHeader toHeader = headers[index].HeaderInfo as ToHeader; 337return headers[index].HeaderInfo; 383headers[i].HeaderProcessing |= HeaderProcessing.Understood; 384MessageHeaders.TraceUnderstood(headers[i].HeaderInfo); 393if ((object)headers[i].HeaderInfo == (object)headerInfo) 395if ((headers[i].HeaderProcessing & HeaderProcessing.Understood) != 0) 423Header header = headers[i]; 430headers[i] = new Header(header.HeaderKind, CaptureBufferedHeader(reader, 471headers[i] = new Header(); 503Header header = collection.headers[headerIndex]; 553array[i + index] = headers[i].HeaderInfo; 612if (headers[i].HeaderKind != HeaderKind.Unknown) 614MessageHeaderInfo info = headers[i].HeaderInfo; 634if (headers[i].HeaderKind == HeaderKind.Unknown) 636MessageHeaderInfo info = headers[i].HeaderInfo; 669MessageHeaderInfo info = headers[i].HeaderInfo; 695if (headers[i].HeaderKind == kind) 711if (headers[i].HeaderKind == HeaderKind.RelatesTo) 762if ((headers[i].HeaderProcessing & HeaderProcessing.Understood) != 0) 764understoodHeaders.Add(headers[i].HeaderInfo); 791return headers[bufferedMessageHeaderIndex].ReadableHeader.GetHeaderReader(); 867MessageHeaderInfo headerInfo = headers[index].HeaderInfo; 971switch (headers[headerIndex].HeaderType) 974return headers[headerIndex].ReadableHeader.GetHeaderReader(); 976MessageHeader writeableHeader = headers[headerIndex].MessageHeader; 978headers[headerIndex] = new Header(headers[headerIndex].HeaderKind, bufferedHeader, headers[headerIndex].HeaderProcessing); 984throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.InvalidEnumValue, headers[headerIndex].HeaderType))); 1000RelatesToHeader relatesToHeader = headers[index].HeaderInfo as RelatesToHeader; 1043if (headers[index].HeaderType != HeaderType.WriteableHeader) 1071switch (headers[index].HeaderType) 1075return headers[index].MessageHeader; 1077messageHeader = CaptureBufferedHeader(bufferedMessageData, headers[index].HeaderInfo, index); 1078headers[index] = new Header(headers[index].HeaderKind, messageHeader, headers[index].HeaderProcessing); 1082throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.InvalidEnumValue, headers[index].HeaderType))); 1092if (headers[headerIndex].HeaderProcessing == HeaderProcessing.MustUnderstand) 1097MessageHeaderInfo headerInfo = headers[headerIndex].HeaderInfo; 1124if (headers[headerIndex].HeaderProcessing == HeaderProcessing.MustUnderstand) 1128if (headers[headerIndex].HeaderInfo.Actor == actors[actorIndex]) 1247if (headerCount == headers.Length) 1249if (headers.Length == 0) 1255Header[] newHeaders = new Header[headers.Length * 2]; 1256headers.CopyTo(newHeaders, 0); 1266if (headers[i].HeaderType == HeaderType.BufferedMessageHeader) 1273Array.Copy(headers, headerIndex, headers, headerIndex + 1, headerCount - headerIndex); 1275headers[headerIndex] = header; 1282return (headers[i].HeaderProcessing & HeaderProcessing.Understood) != 0; 1291if ((object)headers[i].HeaderInfo == (object)headerInfo) 1371if (headers[i].HeaderKind == HeaderKind.Unknown) 1373headerInfoCache.ReturnHeaderInfo(headers[i].HeaderInfo); 1390if ((object)headers[i].HeaderInfo == (object)headerInfo) 1392if ((headers[i].HeaderProcessing & HeaderProcessing.Understood) == 0) 1398headers[i].HeaderProcessing &= ~HeaderProcessing.Understood; 1411MessageHeaderInfo info = headers[i].HeaderInfo; 1427if (bufferedMessageData != null && headers[headerIndex].HeaderType == HeaderType.BufferedMessageHeader) 1429Array.Copy(headers, headerIndex + 1, headers, headerIndex, headerCount - headerIndex - 1); 1430headers[--headerCount] = new Header(); 1458headers[headerIndex] = new Header(kind, readableMessageHeader, processing); 1460headers[headerIndex] = new Header(kind, header, processing); 1593switch (headers[headerIndex].HeaderType) 1597headers[headerIndex].MessageHeader.WriteStartHeader(writer, this.version); 1603throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.InvalidEnumValue, headers[headerIndex].HeaderType))); 1625switch (headers[headerIndex].HeaderType) 1629headers[headerIndex].MessageHeader.WriteHeaderContents(writer, this.version); 1635throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.InvalidEnumValue, headers[headerIndex].HeaderType)));