Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Net.Http.Headers.HttpContentHeaders Class Referencesealed

Public Member Functions

void Add (string name, string? value)
 
void Add (string name, IEnumerable< string?> values)
 
bool TryAddWithoutValidation (string name, string? value)
 
bool TryAddWithoutValidation (string name, IEnumerable< string?> values)
 
void Clear ()
 
IEnumerable< stringGetValues (string name)
 
bool TryGetValues (string name, [NotNullWhen(true)] out IEnumerable< string >? values)
 
bool Contains (string name)
 
override string ToString ()
 
IEnumerator< KeyValuePair< string, IEnumerable< string > > > GetEnumerator ()
 
bool Remove (string name)
 

Package Functions

 HttpContentHeaders (HttpContent parent)
 
void Add (HeaderDescriptor descriptor, string value)
 
void Add (HeaderDescriptor descriptor, IEnumerable< string > values)
 
bool TryAddWithoutValidation (HeaderDescriptor descriptor, string value)
 
bool TryAddWithoutValidation (HeaderDescriptor descriptor, IEnumerable< string > values)
 
IEnumerable< stringGetValues (HeaderDescriptor descriptor)
 
bool TryGetValues (HeaderDescriptor descriptor, [NotNullWhen(true)] out IEnumerable< string > values)
 
bool Contains (HeaderDescriptor descriptor)
 
string GetHeaderString (HeaderDescriptor descriptor)
 
void AddParsedValue (HeaderDescriptor descriptor, object value)
 
void SetParsedValue (HeaderDescriptor descriptor, object value)
 
void SetOrRemoveParsedValue (HeaderDescriptor descriptor, object value)
 
bool Remove (HeaderDescriptor descriptor)
 
bool RemoveParsedValue (HeaderDescriptor descriptor, object value)
 
bool ContainsParsedValue (HeaderDescriptor descriptor, object value)
 
virtual void AddHeaders (HttpHeaders sourceHeaders)
 
bool TryGetHeaderValue (HeaderDescriptor descriptor, [NotNullWhen(true)] out object value)
 
bool TryParseAndAddValue (HeaderDescriptor descriptor, string value)
 
object GetParsedValues (HeaderDescriptor descriptor)
 
virtual bool IsAllowedHeaderName (HeaderDescriptor descriptor)
 

Static Package Functions

static void CheckContainsNewLine (string value)
 
static string[] GetStoreValuesAsStringArray (HeaderDescriptor descriptor, HeaderStoreItemInfo info)
 
static void GetStoreValuesAsStringOrStringArray (HeaderDescriptor descriptor, object sourceValues, out string singleValue, out string[] multiValue)
 
static int GetStoreValuesIntoStringArray (HeaderDescriptor descriptor, object sourceValues, [NotNull] ref string[] values)
 

Properties

ICollection< stringAllow [get]
 
ContentDispositionHeaderValueContentDisposition [get, set]
 
ICollection< stringContentEncoding [get]
 
ICollection< stringContentLanguage [get]
 
long? ContentLength [get, set]
 
UriContentLocation [get, set]
 
byte?[] ContentMD5 [get, set]
 
ContentRangeHeaderValueContentRange [get, set]
 
MediaTypeHeaderValueContentType [get, set]
 
DateTimeOffsetExpires [get, set]
 
DateTimeOffsetLastModified [get, set]
 
Dictionary< HeaderDescriptor, object >? HeaderStore [get]
 
HttpHeadersNonValidated NonValidated [get]
 

Private Member Functions

IEnumerator IEnumerable. GetEnumerator ()
 
IEnumerator< KeyValuePair< string, IEnumerable< string > > > GetEnumeratorCore ()
 
void AddHeaderInfo (HeaderDescriptor descriptor, HeaderStoreItemInfo sourceInfo)
 
HeaderStoreItemInfo GetOrCreateHeaderInfo (HeaderDescriptor descriptor, bool parseRawValues)
 
HeaderStoreItemInfo CreateAndAddHeaderToStore (HeaderDescriptor descriptor)
 
void AddHeaderToStore (HeaderDescriptor descriptor, object value)
 
bool TryGetAndParseHeaderInfo (HeaderDescriptor key, [NotNullWhen(true)] out HeaderStoreItemInfo info)
 
bool ParseRawHeaderValues (HeaderDescriptor descriptor, HeaderStoreItemInfo info, bool removeEmptyHeader)
 
void PrepareHeaderInfoForAdd (HeaderDescriptor descriptor, out HeaderStoreItemInfo info, out bool addToStore)
 
void ParseAndAddValue (HeaderDescriptor descriptor, HeaderStoreItemInfo info, string value)
 
HeaderDescriptor GetHeaderDescriptor (string name)
 
bool TryGetHeaderDescriptor (string name, out HeaderDescriptor descriptor)
 
bool AreEqual (object value, object storeValue, IEqualityComparer comparer)
 

Static Private Member Functions

static void AddParsedValue (HeaderStoreItemInfo info, object value)
 
static void CloneAndAddValue (HeaderStoreItemInfo destinationInfo, object source)
 
static object CloneStringHeaderInfoValues (object source)
 
static void ParseMultipleRawHeaderValues (HeaderDescriptor descriptor, HeaderStoreItemInfo info, List< string > rawValues)
 
static void ParseSingleRawHeaderValue (HeaderDescriptor descriptor, HeaderStoreItemInfo info)
 
static bool TryParseAndAddRawHeaderValue (HeaderDescriptor descriptor, HeaderStoreItemInfo info, string value, bool addWhenInvalid)
 
static void AddInvalidValue (HeaderStoreItemInfo info, string value)
 
static void AddRawValue (HeaderStoreItemInfo info, string value)
 
static void AddValueToStoreValue< T > (T value, ref object currentStoreValue)
 
static bool ContainsNewLine (string value, string name)
 
static int GetValueCount (HeaderStoreItemInfo info)
 
static void ReadStoreValues< T > (Span< string > values, object storeValue, HttpHeaderParser parser, ref int currentIndex)
 

Private Attributes

readonly HttpContent _parent
 
bool _contentLengthSet
 
HttpHeaderValueCollection< string_allow
 
HttpHeaderValueCollection< string_contentEncoding
 
HttpHeaderValueCollection< string_contentLanguage
 
Dictionary< HeaderDescriptor, object > _headerStore
 
readonly HttpHeaderType _allowedHeaderTypes
 
readonly HttpHeaderType _treatAsCustomHeaderTypes
 

Detailed Description

Definition at line 5 of file HttpContentHeaders.cs.


The documentation for this class was generated from the following file: