5 writes to Key
System.Net.Http (5)
System\Net\Http\Headers\HttpHeaders.cs (5)
26
Key
= key;
1455
Key
= entry.Key,
1513
entries[count].
Key
= key;
1525
firstEntry.
Key
= key;
1545
firstNewEntry.
Key
= key;
38 references to Key
System.Net.Http (38)
System\Net\Http\Headers\HttpHeaders.cs (18)
335
builder.Append(entry.
Key
.Name);
338
GetStoreValuesAsStringOrStringArray(entry.
Key
, entry.Value, out string? singleValue, out string[]? multiValue);
349
string separator = entry.
Key
.Separator;
403
if (entry.
Key
.Parser is null)
407
yield return new KeyValuePair<string, IEnumerable<string>>(entry.
Key
.Name, new string[] { (string)entry.Value });
417
: ref CollectionsMarshal.GetValueRefOrNullRef((Dictionary<HeaderDescriptor, object>)_headerStore, entry.
Key
);
425
ParseRawHeaderValues(entry.
Key
, info);
427
string[] values = GetStoreValuesAsStringArray(entry.
Key
, info);
428
yield return new KeyValuePair<string, IEnumerable<string>>(entry.
Key
.Name, values);
640
entry.Value = CloneHeaderInfo(entry.
Key
, info);
649
ref object? storeValueRef = ref GetValueRefOrAddDefault(entry.
Key
);
655
storeValueRef = CloneHeaderInfo(entry.
Key
, info);
1481
if (key.Equals(entries[i].
Key
))
1503
if (key.Equals(entries[i].
Key
))
1557
dictionary.Add(entry.
Key
, entry.Value);
1577
Debug.Assert(!Contains(entry.
Key
));
1590
GetValueRefOrAddDefault(entry.
Key
) = entry.Value;
1620
if (key.Equals(entries[i].
Key
))
System\Net\Http\Headers\HttpHeadersNonValidated.cs (4)
145
HttpHeaders.GetStoreValuesAsStringOrStringArray(entry.
Key
, entry.Value, out string? singleValue, out string[]? multiValue);
149
entry.
Key
.Name,
150
singleValue is not null ? new HeaderStringValues(entry.
Key
, singleValue) : new HeaderStringValues(entry.
Key
, multiValue!));
System\Net\Http\SocketsHttpHandler\Http2Connection.cs (5)
1437
int headerValuesCount = HttpHeaders.GetStoreValuesIntoStringArray(header.
Key
, header.Value, ref tmpHeaderValuesArray);
1441
Encoding? valueEncoding = encodingSelector?.Invoke(header.
Key
.Name, request);
1443
KnownHeader? knownHeader = header.
Key
.KnownHeader;
1481
byte[]? separator = headerValues.Length > 1 ? header.
Key
.SeparatorBytes : null;
1489
WriteLiteralHeader(header.
Key
.Name, headerValues, valueEncoding, ref headerBuffer);
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (5)
784
int headerValuesCount = HttpHeaders.GetStoreValuesIntoStringArray(header.
Key
, header.Value, ref _headerValues);
788
Encoding? valueEncoding = encodingSelector?.Invoke(header.
Key
.Name, _request);
790
KnownHeader? knownHeader = header.
Key
.KnownHeader;
820
byte[]? separator = headerValues.Length > 1 ? header.
Key
.SeparatorBytes : null;
828
BufferLiteralHeaderWithoutNameReference(header.
Key
.Name, headerValues, HttpHeaderParser.DefaultSeparatorBytes, valueEncoding);
System\Net\Http\SocketsHttpHandler\HttpConnection.cs (6)
426
if (header.
Key
.KnownHeader is KnownHeader knownHeader)
432
WriteAsciiString(header.
Key
.Name);
436
int headerValuesCount = HttpHeaders.GetStoreValuesIntoStringArray(header.
Key
, header.Value, ref headerValues);
439
Encoding? valueEncoding = encodingSelector?.Invoke(header.
Key
.Name, _currentRequest);
443
if (cookiesFromContainer is not null && header.
Key
.Equals(KnownHeaders.Cookie))
453
byte[] separator = header.
Key
.SeparatorBytes;