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

Public Member Functions

override bool TryParseValue (string value, object storeValue, ref int index, out object parsedValue)
 
object ParseValue (string value, object storeValue, ref int index)
 
virtual string ToString (object value)
 

Protected Member Functions

override int GetParsedValueLength (string value, int startIndex, object storeValue, out object parsedValue)
 

Static Package Attributes

static readonly GenericHeaderParser HostParser = new GenericHeaderParser(supportsMultipleValues: false, ParseHost, StringComparer.OrdinalIgnoreCase)
 
static readonly GenericHeaderParser TokenListParser = new GenericHeaderParser(supportsMultipleValues: true, ParseTokenList, StringComparer.OrdinalIgnoreCase)
 
static readonly GenericHeaderParser SingleValueNameValueWithParametersParser = new GenericHeaderParser(supportsMultipleValues: false, NameValueWithParametersHeaderValue.GetNameValueWithParametersLength)
 
static readonly GenericHeaderParser MultipleValueNameValueWithParametersParser = new GenericHeaderParser(supportsMultipleValues: true, NameValueWithParametersHeaderValue.GetNameValueWithParametersLength)
 
static readonly GenericHeaderParser SingleValueNameValueParser = new GenericHeaderParser(supportsMultipleValues: false, ParseNameValue)
 
static readonly GenericHeaderParser MultipleValueNameValueParser = new GenericHeaderParser(supportsMultipleValues: true, ParseNameValue)
 
static readonly GenericHeaderParser SingleValueParserWithoutValidation = new GenericHeaderParser(supportsMultipleValues: false, ParseWithoutValidation)
 
static readonly GenericHeaderParser SingleValueProductParser = new GenericHeaderParser(supportsMultipleValues: false, ParseProduct)
 
static readonly GenericHeaderParser MultipleValueProductParser = new GenericHeaderParser(supportsMultipleValues: true, ParseProduct)
 
static readonly GenericHeaderParser RangeConditionParser = new GenericHeaderParser(supportsMultipleValues: false, RangeConditionHeaderValue.GetRangeConditionLength)
 
static readonly GenericHeaderParser SingleValueAuthenticationParser = new GenericHeaderParser(supportsMultipleValues: false, AuthenticationHeaderValue.GetAuthenticationLength)
 
static readonly GenericHeaderParser MultipleValueAuthenticationParser = new GenericHeaderParser(supportsMultipleValues: true, AuthenticationHeaderValue.GetAuthenticationLength)
 
static readonly GenericHeaderParser RangeParser = new GenericHeaderParser(supportsMultipleValues: false, RangeHeaderValue.GetRangeLength)
 
static readonly GenericHeaderParser RetryConditionParser = new GenericHeaderParser(supportsMultipleValues: false, RetryConditionHeaderValue.GetRetryConditionLength)
 
static readonly GenericHeaderParser ContentRangeParser = new GenericHeaderParser(supportsMultipleValues: false, ContentRangeHeaderValue.GetContentRangeLength)
 
static readonly GenericHeaderParser ContentDispositionParser = new GenericHeaderParser(supportsMultipleValues: false, ContentDispositionHeaderValue.GetDispositionTypeLength)
 
static readonly GenericHeaderParser SingleValueStringWithQualityParser = new GenericHeaderParser(supportsMultipleValues: false, StringWithQualityHeaderValue.GetStringWithQualityLength)
 
static readonly GenericHeaderParser MultipleValueStringWithQualityParser = new GenericHeaderParser(supportsMultipleValues: true, StringWithQualityHeaderValue.GetStringWithQualityLength)
 
static readonly GenericHeaderParser SingleValueEntityTagParser = new GenericHeaderParser(supportsMultipleValues: false, ParseSingleEntityTag)
 
static readonly GenericHeaderParser MultipleValueEntityTagParser = new GenericHeaderParser(supportsMultipleValues: true, ParseMultipleEntityTags)
 
static readonly GenericHeaderParser SingleValueViaParser = new GenericHeaderParser(supportsMultipleValues: false, ViaHeaderValue.GetViaLength)
 
static readonly GenericHeaderParser MultipleValueViaParser = new GenericHeaderParser(supportsMultipleValues: true, ViaHeaderValue.GetViaLength)
 
static readonly GenericHeaderParser SingleValueWarningParser = new GenericHeaderParser(supportsMultipleValues: false, WarningHeaderValue.GetWarningLength)
 
static readonly GenericHeaderParser MultipleValueWarningParser = new GenericHeaderParser(supportsMultipleValues: true, WarningHeaderValue.GetWarningLength)
 

Properties

override IEqualityComparer Comparer [get]
 
bool SupportsMultipleValues [get]
 
string Separator [get]
 

Private Member Functions

delegate int GetParsedValueLengthDelegate (string value, int startIndex, out object parsedValue)
 
 GenericHeaderParser (bool supportsMultipleValues, GetParsedValueLengthDelegate getParsedValueLength)
 
 GenericHeaderParser (bool supportsMultipleValues, GetParsedValueLengthDelegate getParsedValueLength, IEqualityComparer comparer)
 

Static Private Member Functions

static int ParseNameValue (string value, int startIndex, out object parsedValue)
 
static int ParseProduct (string value, int startIndex, out object parsedValue)
 
static int ParseSingleEntityTag (string value, int startIndex, out object parsedValue)
 
static int ParseMultipleEntityTags (string value, int startIndex, out object parsedValue)
 
static int ParseWithoutValidation (string value, int startIndex, out object parsedValue)
 
static int ParseHost (string value, int startIndex, out object parsedValue)
 
static int ParseTokenList (string value, int startIndex, out object parsedValue)
 

Private Attributes

readonly GetParsedValueLengthDelegate _getParsedValueLength
 
readonly IEqualityComparer _comparer
 
readonly bool _supportsMultipleValues
 
readonly string _separator
 

Detailed Description

Definition at line 5 of file GenericHeaderParser.cs.


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