6 instantiations of HeaderStoreItemInfo
System.Net.Http (6)
System\Net\Http\Headers\HttpHeaders.cs (6)
185
storeValueRef = info = new
HeaderStoreItemInfo
() { RawValue = currentValue };
220
storeValueRef = info = new
HeaderStoreItemInfo
{ RawValue = storeValue };
688
var destinationInfo = new
HeaderStoreItemInfo
777
HeaderStoreItemInfo result = new
HeaderStoreItemInfo
();
834
var info = new
HeaderStoreItemInfo
() { RawValue = value };
1092
info = 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
"/>.
93
PrepareHeaderInfoForAdd(descriptor, out
HeaderStoreItemInfo
info, out bool addToStore);
121
PrepareHeaderInfoForAdd(descriptor, out
HeaderStoreItemInfo
info, out bool addToStore);
180
if (currentValue is not
HeaderStoreItemInfo
info)
218
if (storeValue is not
HeaderStoreItemInfo
info)
290
if (value is not
HeaderStoreItemInfo
info)
401
if (entry.Value is not
HeaderStoreItemInfo
info)
445
HeaderStoreItemInfo
info = GetOrCreateHeaderInfo(descriptor);
461
HeaderStoreItemInfo
info = GetOrCreateHeaderInfo(descriptor);
489
if (TryGetAndParseHeaderInfo(descriptor, out
HeaderStoreItemInfo
? info))
584
if (TryGetAndParseHeaderInfo(descriptor, out
HeaderStoreItemInfo
? info))
655
if (entry.Value is
HeaderStoreItemInfo
info)
670
if (sourceValue is
HeaderStoreItemInfo
info)
684
private static
HeaderStoreItemInfo
CloneHeaderInfo(HeaderDescriptor descriptor,
HeaderStoreItemInfo
sourceInfo)
688
var
destinationInfo = new HeaderStoreItemInfo
723
private static void CloneAndAddValue(
HeaderStoreItemInfo
destinationInfo, object source)
760
private
HeaderStoreItemInfo
GetOrCreateHeaderInfo(HeaderDescriptor descriptor)
762
if (TryGetAndParseHeaderInfo(descriptor, out
HeaderStoreItemInfo
? info))
772
private
HeaderStoreItemInfo
CreateAndAddHeaderToStore(HeaderDescriptor descriptor)
777
HeaderStoreItemInfo
result = new HeaderStoreItemInfo();
802
private bool TryGetAndParseHeaderInfo(HeaderDescriptor key, [NotNullWhen(true)] out
HeaderStoreItemInfo
? info)
809
info = 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.
830
private static
HeaderStoreItemInfo
ReplaceWithHeaderStoreItemInfo(ref object storeValueRef, object value)
834
var
info = new HeaderStoreItemInfo() { RawValue = value };
843
return (
HeaderStoreItemInfo
)previousValue;
846
private static void ParseRawHeaderValues(HeaderDescriptor descriptor,
HeaderStoreItemInfo
info)
876
private static void ParseSingleRawHeaderValue(
HeaderStoreItemInfo
info, HeaderDescriptor descriptor, string rawValue)
906
HeaderStoreItemInfo
info;
925
private static bool TryParseAndAddRawHeaderValue(HeaderDescriptor descriptor,
HeaderStoreItemInfo
info, string? value, bool addWhenInvalid)
1011
private static void AddParsedValue(
HeaderStoreItemInfo
info, object value)
1020
private static void AddInvalidValue(
HeaderStoreItemInfo
info, string value)
1025
private static void AddRawValue(
HeaderStoreItemInfo
info, string value)
1057
if (!TryGetAndParseHeaderInfo(descriptor, out
HeaderStoreItemInfo
? info))
1067
if (!TryGetAndParseHeaderInfo(descriptor, out
HeaderStoreItemInfo
? info))
1085
private void PrepareHeaderInfoForAdd(HeaderDescriptor descriptor, out
HeaderStoreItemInfo
info, out bool addToStore)
1097
private static void ParseAndAddValue(HeaderDescriptor descriptor,
HeaderStoreItemInfo
info, string? value)
1212
internal static string[] GetStoreValuesAsStringArray(HeaderDescriptor descriptor,
HeaderStoreItemInfo
info)
1221
HeaderStoreItemInfo
? info = sourceValues as
HeaderStoreItemInfo
;
1259
HeaderStoreItemInfo
? info = sourceValues as
HeaderStoreItemInfo
;
1292
private static int GetValueCount(
HeaderStoreItemInfo
info)