5 writes to Key
System.Net.Http (5)
System\Net\Http\Headers\HttpHeaders.cs (5)
26
Key
= key;
1403
Key
= entry.Key,
1461
entries[count].
Key
= key;
1473
firstEntry.
Key
= key;
1493
firstNewEntry.
Key
= key;
36 references to Key
System.Net.Http (36)
System\Net\Http\Headers\HttpHeaders.cs (16)
288
builder.Append(entry.
Key
.Name);
291
GetStoreValuesAsStringOrStringArray(entry.
Key
, entry.Value, out string? singleValue, out string[]? multiValue);
302
string separator = entry.
Key
.Separator;
362
: ref CollectionsMarshal.GetValueRefOrNullRef((Dictionary<HeaderDescriptor, object>)_headerStore, entry.
Key
);
370
ParseRawHeaderValues(entry.
Key
, info);
372
string[] values = GetStoreValuesAsStringArray(entry.
Key
, info);
373
yield return new KeyValuePair<string, IEnumerable<string>>(entry.
Key
.Name, values);
585
entry.Value = CloneHeaderInfo(entry.
Key
, info);
594
ref object? storeValueRef = ref GetValueRefOrAddDefault(entry.
Key
);
600
storeValueRef = CloneHeaderInfo(entry.
Key
, info);
1429
if (key.Equals(entries[i].
Key
))
1451
if (key.Equals(entries[i].
Key
))
1505
dictionary.Add(entry.
Key
, entry.Value);
1525
Debug.Assert(!Contains(entry.
Key
));
1538
GetValueRefOrAddDefault(entry.
Key
) = entry.Value;
1568
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)
730
int headerValuesCount = HttpHeaders.GetStoreValuesIntoStringArray(header.
Key
, header.Value, ref _headerValues);
734
Encoding? valueEncoding = encodingSelector?.Invoke(header.
Key
.Name, _request);
736
KnownHeader? knownHeader = header.
Key
.KnownHeader;
766
byte[]? separator = headerValues.Length > 1 ? header.
Key
.SeparatorBytes : null;
774
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;