5 writes to Key
System.Net.Http (5)
System\Net\Http\Headers\HttpHeaders.cs (5)
26
Key
= key;
1476
Key
= entry.Key,
1534
entries[count].
Key
= key;
1545
entries[0].
Key
= key;
1565
firstNewEntry.
Key
= key;
38 references to Key
System.Net.Http (38)
System\Net\Http\Headers\HttpHeaders.cs (18)
337
builder.Append(entry.
Key
.Name);
340
GetStoreValuesAsStringOrStringArray(entry.
Key
, entry.Value, out string? singleValue, out string[]? multiValue);
351
string separator = entry.
Key
.Separator;
405
if (entry.
Key
.Parser is null)
409
yield return new KeyValuePair<string, IEnumerable<string>>(entry.
Key
.Name, new string[] { (string)entry.Value });
419
: ref CollectionsMarshal.GetValueRefOrNullRef((Dictionary<HeaderDescriptor, object>)_headerStore, entry.
Key
);
427
ParseRawHeaderValues(entry.
Key
, info);
429
string[] values = GetStoreValuesAsStringArray(entry.
Key
, info);
430
yield return new KeyValuePair<string, IEnumerable<string>>(entry.
Key
.Name, values);
661
entry.Value = CloneHeaderInfo(entry.
Key
, info);
670
ref object? storeValueRef = ref GetValueRefOrAddDefault(entry.
Key
);
676
storeValueRef = CloneHeaderInfo(entry.
Key
, info);
1502
if (key.Equals(entries[i].
Key
))
1524
if (key.Equals(entries[i].
Key
))
1577
dictionary.Add(entry.
Key
, entry.Value);
1597
Debug.Assert(!Contains(entry.
Key
));
1610
GetValueRefOrAddDefault(entry.
Key
) = entry.Value;
1640
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)
1440
int headerValuesCount = HttpHeaders.GetStoreValuesIntoStringArray(header.
Key
, header.Value, ref tmpHeaderValuesArray);
1444
Encoding? valueEncoding = encodingSelector?.Invoke(header.
Key
.Name, request);
1446
KnownHeader? knownHeader = header.
Key
.KnownHeader;
1484
byte[]? separator = headerValues.Length > 1 ? header.
Key
.SeparatorBytes : null;
1492
WriteLiteralHeader(header.
Key
.Name, headerValues, valueEncoding, ref headerBuffer);
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (5)
780
int headerValuesCount = HttpHeaders.GetStoreValuesIntoStringArray(header.
Key
, header.Value, ref _headerValues);
784
Encoding? valueEncoding = encodingSelector?.Invoke(header.
Key
.Name, _request);
786
KnownHeader? knownHeader = header.
Key
.KnownHeader;
816
byte[]? separator = headerValues.Length > 1 ? header.
Key
.SeparatorBytes : null;
824
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;