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