6 instantiations of HeaderStoreItemInfo
System.Net.Http (6)
System\Net\Http\Headers\HttpHeaders.cs (6)
155storeValueRef = info = new HeaderStoreItemInfo() { RawValue = currentValue }; 190storeValueRef = info = new HeaderStoreItemInfo { RawValue = storeValue }; 616var destinationInfo = new HeaderStoreItemInfo 705HeaderStoreItemInfo result = new HeaderStoreItemInfo(); 762var info = new HeaderStoreItemInfo() { RawValue = value }; 1015info = 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"/>. 84PrepareHeaderInfoForAdd(descriptor, out HeaderStoreItemInfo info, out bool addToStore); 103PrepareHeaderInfoForAdd(descriptor, out HeaderStoreItemInfo info, out bool addToStore); 150if (currentValue is not HeaderStoreItemInfo info) 188if (storeValue is not HeaderStoreItemInfo info) 255if (TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 354if (entry.Value is not HeaderStoreItemInfo info) 390HeaderStoreItemInfo info = GetOrCreateHeaderInfo(descriptor); 406HeaderStoreItemInfo info = GetOrCreateHeaderInfo(descriptor); 434if (TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 512if (TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 583if (entry.Value is HeaderStoreItemInfo info) 598if (sourceValue is HeaderStoreItemInfo info) 612private static HeaderStoreItemInfo CloneHeaderInfo(HeaderDescriptor descriptor, HeaderStoreItemInfo sourceInfo) 616var destinationInfo = new HeaderStoreItemInfo 651private static void CloneAndAddValue(HeaderStoreItemInfo destinationInfo, object source) 688private HeaderStoreItemInfo GetOrCreateHeaderInfo(HeaderDescriptor descriptor) 690if (TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 700private HeaderStoreItemInfo CreateAndAddHeaderToStore(HeaderDescriptor descriptor) 705HeaderStoreItemInfo result = new HeaderStoreItemInfo(); 730private bool TryGetAndParseHeaderInfo(HeaderDescriptor key, [NotNullWhen(true)] out HeaderStoreItemInfo? info) 737info = value is HeaderStoreItemInfo hsi 750/// Replaces <paramref name="storeValueRef"/> with a new <see cref="HeaderStoreItemInfo"/>, 751/// or returns the existing <see cref="HeaderStoreItemInfo"/> if a different thread beat us to it. 758private static HeaderStoreItemInfo ReplaceWithHeaderStoreItemInfo(ref object storeValueRef, object value) 762var info = new HeaderStoreItemInfo() { RawValue = value }; 771return (HeaderStoreItemInfo)previousValue; 774private static void ParseRawHeaderValues(HeaderDescriptor descriptor, HeaderStoreItemInfo info) 804private static void ParseSingleRawHeaderValue(HeaderStoreItemInfo info, HeaderDescriptor descriptor, string rawValue) 834HeaderStoreItemInfo info; 853private static bool TryParseAndAddRawHeaderValue(HeaderDescriptor descriptor, HeaderStoreItemInfo info, string? value, bool addWhenInvalid) 939private static void AddParsedValue(HeaderStoreItemInfo info, object value) 948private static void AddInvalidValue(HeaderStoreItemInfo info, string value) 953private static void AddRawValue(HeaderStoreItemInfo info, string value) 985if (!TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 995if (!TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 1005private void PrepareHeaderInfoForAdd(HeaderDescriptor descriptor, out HeaderStoreItemInfo info, out bool addToStore) 1020private static void ParseAndAddValue(HeaderDescriptor descriptor, HeaderStoreItemInfo info, string? value) 1143internal static string[] GetStoreValuesAsStringArray(HeaderDescriptor descriptor, HeaderStoreItemInfo info) 1152HeaderStoreItemInfo? info = sourceValues as HeaderStoreItemInfo; 1190HeaderStoreItemInfo? info = sourceValues as HeaderStoreItemInfo; 1223private static int GetValueCount(HeaderStoreItemInfo info)