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 }; 692var destinationInfo = new HeaderStoreItemInfo 781HeaderStoreItemInfo result = new HeaderStoreItemInfo(); 838var info = new HeaderStoreItemInfo() { RawValue = value }; 1096info = 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) 403if (entry.Value is not HeaderStoreItemInfo info) 447HeaderStoreItemInfo info = GetOrCreateHeaderInfo(descriptor); 463HeaderStoreItemInfo info = GetOrCreateHeaderInfo(descriptor); 493if (TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 588if (TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 659if (entry.Value is HeaderStoreItemInfo info) 674if (sourceValue is HeaderStoreItemInfo info) 688private static HeaderStoreItemInfo CloneHeaderInfo(HeaderDescriptor descriptor, HeaderStoreItemInfo sourceInfo) 692var destinationInfo = new HeaderStoreItemInfo 727private static void CloneAndAddValue(HeaderStoreItemInfo destinationInfo, object source) 764private HeaderStoreItemInfo GetOrCreateHeaderInfo(HeaderDescriptor descriptor) 766if (TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 776private HeaderStoreItemInfo CreateAndAddHeaderToStore(HeaderDescriptor descriptor) 781HeaderStoreItemInfo result = new HeaderStoreItemInfo(); 806private bool TryGetAndParseHeaderInfo(HeaderDescriptor key, [NotNullWhen(true)] out HeaderStoreItemInfo? info) 813info = value is HeaderStoreItemInfo hsi 826/// Replaces <paramref name="storeValueRef"/> with a new <see cref="HeaderStoreItemInfo"/>, 827/// or returns the existing <see cref="HeaderStoreItemInfo"/> if a different thread beat us to it. 834private static HeaderStoreItemInfo ReplaceWithHeaderStoreItemInfo(ref object storeValueRef, object value) 838var info = new HeaderStoreItemInfo() { RawValue = value }; 847return (HeaderStoreItemInfo)previousValue; 850private static void ParseRawHeaderValues(HeaderDescriptor descriptor, HeaderStoreItemInfo info) 880private static void ParseSingleRawHeaderValue(HeaderStoreItemInfo info, HeaderDescriptor descriptor, string rawValue) 910HeaderStoreItemInfo info; 929private static bool TryParseAndAddRawHeaderValue(HeaderDescriptor descriptor, HeaderStoreItemInfo info, string? value, bool addWhenInvalid) 1015private static void AddParsedValue(HeaderStoreItemInfo info, object value) 1024private static void AddInvalidValue(HeaderStoreItemInfo info, string value) 1029private static void AddRawValue(HeaderStoreItemInfo info, string value) 1061if (!TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 1071if (!TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 1089private void PrepareHeaderInfoForAdd(HeaderDescriptor descriptor, out HeaderStoreItemInfo info, out bool addToStore) 1101private static void ParseAndAddValue(HeaderDescriptor descriptor, HeaderStoreItemInfo info, string? value) 1216internal static string[] GetStoreValuesAsStringArray(HeaderDescriptor descriptor, HeaderStoreItemInfo info) 1225HeaderStoreItemInfo? info = sourceValues as HeaderStoreItemInfo; 1263HeaderStoreItemInfo? info = sourceValues as HeaderStoreItemInfo; 1296private static int GetValueCount(HeaderStoreItemInfo info)