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 }; 671var destinationInfo = new HeaderStoreItemInfo 760HeaderStoreItemInfo result = new HeaderStoreItemInfo(); 817var info = new HeaderStoreItemInfo() { RawValue = value }; 1075info = 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)) 567if (TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 638if (entry.Value is HeaderStoreItemInfo info) 653if (sourceValue is HeaderStoreItemInfo info) 667private static HeaderStoreItemInfo CloneHeaderInfo(HeaderDescriptor descriptor, HeaderStoreItemInfo sourceInfo) 671var destinationInfo = new HeaderStoreItemInfo 706private static void CloneAndAddValue(HeaderStoreItemInfo destinationInfo, object source) 743private HeaderStoreItemInfo GetOrCreateHeaderInfo(HeaderDescriptor descriptor) 745if (TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 755private HeaderStoreItemInfo CreateAndAddHeaderToStore(HeaderDescriptor descriptor) 760HeaderStoreItemInfo result = new HeaderStoreItemInfo(); 785private bool TryGetAndParseHeaderInfo(HeaderDescriptor key, [NotNullWhen(true)] out HeaderStoreItemInfo? info) 792info = value is HeaderStoreItemInfo hsi 805/// Replaces <paramref name="storeValueRef"/> with a new <see cref="HeaderStoreItemInfo"/>, 806/// or returns the existing <see cref="HeaderStoreItemInfo"/> if a different thread beat us to it. 813private static HeaderStoreItemInfo ReplaceWithHeaderStoreItemInfo(ref object storeValueRef, object value) 817var info = new HeaderStoreItemInfo() { RawValue = value }; 826return (HeaderStoreItemInfo)previousValue; 829private static void ParseRawHeaderValues(HeaderDescriptor descriptor, HeaderStoreItemInfo info) 859private static void ParseSingleRawHeaderValue(HeaderStoreItemInfo info, HeaderDescriptor descriptor, string rawValue) 889HeaderStoreItemInfo info; 908private static bool TryParseAndAddRawHeaderValue(HeaderDescriptor descriptor, HeaderStoreItemInfo info, string? value, bool addWhenInvalid) 994private static void AddParsedValue(HeaderStoreItemInfo info, object value) 1003private static void AddInvalidValue(HeaderStoreItemInfo info, string value) 1008private static void AddRawValue(HeaderStoreItemInfo info, string value) 1040if (!TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 1050if (!TryGetAndParseHeaderInfo(descriptor, out HeaderStoreItemInfo? info)) 1068private void PrepareHeaderInfoForAdd(HeaderDescriptor descriptor, out HeaderStoreItemInfo info, out bool addToStore) 1080private static void ParseAndAddValue(HeaderDescriptor descriptor, HeaderStoreItemInfo info, string? value) 1195internal static string[] GetStoreValuesAsStringArray(HeaderDescriptor descriptor, HeaderStoreItemInfo info) 1204HeaderStoreItemInfo? info = sourceValues as HeaderStoreItemInfo; 1242HeaderStoreItemInfo? info = sourceValues as HeaderStoreItemInfo; 1275private static int GetValueCount(HeaderStoreItemInfo info)