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