6 instantiations of HeaderStoreItemInfo
System.Net.Http (6)
System\Net\Http\Headers\HttpHeaders.cs (6)
185storeValueRef = info = new HeaderStoreItemInfo() { RawValue = currentValue }; 220storeValueRef = info = new HeaderStoreItemInfo { RawValue = storeValue }; 688var destinationInfo = new HeaderStoreItemInfo 777HeaderStoreItemInfo result = new HeaderStoreItemInfo(); 834var info = new HeaderStoreItemInfo() { RawValue = value }; 1092info = new HeaderStoreItemInfo();
45 references to HeaderStoreItemInfo
System.Net.Http (45)
System\Net\Http\Headers\HttpHeaders.cs (45)
16/// Key/value pairs of headers. The value is either a raw <see cref="string"/> or a <see cref="HttpHeaders.HeaderStoreItemInfo"/>. 93PrepareHeaderInfoForAdd(descriptor, out HeaderStoreItemInfo info, out bool addToStore); 121PrepareHeaderInfoForAdd(descriptor, out HeaderStoreItemInfo info, out bool addToStore); 180if (currentValue is not HeaderStoreItemInfo info) 218if (storeValue is not HeaderStoreItemInfo info) 290if (value is not HeaderStoreItemInfo info) 401if (entry.Value is not HeaderStoreItemInfo info) 445HeaderStoreItemInfo info = GetOrCreateHeaderInfo(descriptor); 461HeaderStoreItemInfo info = GetOrCreateHeaderInfo(descriptor); 489if (TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 584if (TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 655if (entry.Value is HeaderStoreItemInfo info) 670if (sourceValue is HeaderStoreItemInfo info) 684private static HeaderStoreItemInfo CloneHeaderInfo(HeaderDescriptor descriptor, HeaderStoreItemInfo sourceInfo) 688var destinationInfo = new HeaderStoreItemInfo 723private static void CloneAndAddValue(HeaderStoreItemInfo destinationInfo, object source) 760private HeaderStoreItemInfo GetOrCreateHeaderInfo(HeaderDescriptor descriptor) 762if (TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 772private HeaderStoreItemInfo CreateAndAddHeaderToStore(HeaderDescriptor descriptor) 777HeaderStoreItemInfo result = new HeaderStoreItemInfo(); 802private bool TryGetAndParseHeaderInfo(HeaderDescriptor key, [NotNullWhen(true)] out HeaderStoreItemInfo? info) 809info = value is HeaderStoreItemInfo hsi 822/// Replaces <paramref name="storeValueRef"/> with a new <see cref="HeaderStoreItemInfo"/>, 823/// or returns the existing <see cref="HeaderStoreItemInfo"/> if a different thread beat us to it. 830private static HeaderStoreItemInfo ReplaceWithHeaderStoreItemInfo(ref object storeValueRef, object value) 834var info = new HeaderStoreItemInfo() { RawValue = value }; 843return (HeaderStoreItemInfo)previousValue; 846private static void ParseRawHeaderValues(HeaderDescriptor descriptor, HeaderStoreItemInfo info) 876private static void ParseSingleRawHeaderValue(HeaderStoreItemInfo info, HeaderDescriptor descriptor, string rawValue) 906HeaderStoreItemInfo info; 925private static bool TryParseAndAddRawHeaderValue(HeaderDescriptor descriptor, HeaderStoreItemInfo info, string? value, bool addWhenInvalid) 1011private static void AddParsedValue(HeaderStoreItemInfo info, object value) 1020private static void AddInvalidValue(HeaderStoreItemInfo info, string value) 1025private static void AddRawValue(HeaderStoreItemInfo info, string value) 1057if (!TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 1067if (!TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 1085private void PrepareHeaderInfoForAdd(HeaderDescriptor descriptor, out HeaderStoreItemInfo info, out bool addToStore) 1097private static void ParseAndAddValue(HeaderDescriptor descriptor, HeaderStoreItemInfo info, string? value) 1212internal static string[] GetStoreValuesAsStringArray(HeaderDescriptor descriptor, HeaderStoreItemInfo info) 1221HeaderStoreItemInfo? info = sourceValues as HeaderStoreItemInfo; 1259HeaderStoreItemInfo? info = sourceValues as HeaderStoreItemInfo; 1292private static int GetValueCount(HeaderStoreItemInfo info)