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