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