13 types derived from HeaderParser
Microsoft.AspNetCore.HeaderParsing (13)
Parsers\CacheControlHeaderValueParser.cs (1)
10internal sealed class CacheControlHeaderValueParser : HeaderParser<CacheControlHeaderValue>
Parsers\ContentDispositionHeaderValueParser.cs (1)
10internal sealed class ContentDispositionHeaderValueParser : HeaderParser<ContentDispositionHeaderValue>
Parsers\CookieHeaderValueListParser.cs (1)
11internal sealed class CookieHeaderValueListParser : HeaderParser<IReadOnlyList<CookieHeaderValue>>
Parsers\DateTimeOffsetParser.cs (1)
11internal sealed class DateTimeOffsetParser : HeaderParser<DateTimeOffset>
Parsers\EntityTagHeaderValueListParser.cs (1)
11internal sealed class EntityTagHeaderValueListParser : HeaderParser<IReadOnlyList<EntityTagHeaderValue>>
Parsers\HostHeaderValueParser.cs (1)
9internal sealed class HostHeaderValueParser : HeaderParser<HostHeaderValue>
Parsers\IPAddressListParser.cs (1)
12internal sealed class IPAddressListParser : HeaderParser<IReadOnlyList<IPAddress>>
Parsers\MediaTypeHeaderValueListParser.cs (1)
11internal sealed class MediaTypeHeaderValueListParser : HeaderParser<IReadOnlyList<MediaTypeHeaderValue>>
Parsers\MediaTypeHeaderValueParser.cs (1)
10internal sealed class MediaTypeHeaderValueParser : HeaderParser<MediaTypeHeaderValue>
Parsers\RangeConditionHeaderValueParser.cs (1)
10internal sealed class RangeConditionHeaderValueParser : HeaderParser<RangeConditionHeaderValue>
Parsers\RangeHeaderValueParser.cs (1)
10internal sealed class RangeHeaderValueParser : HeaderParser<RangeHeaderValue>
Parsers\StringWithQualityHeaderValueListParser.cs (1)
11internal sealed class StringWithQualityHeaderValueListParser : HeaderParser<IReadOnlyList<StringWithQualityHeaderValue>>
Parsers\UriParser.cs (1)
10internal sealed class UriParser : HeaderParser<Uri>
8 references to HeaderParser
Microsoft.AspNetCore.HeaderParsing (8)
HeaderKey.cs (3)
28internal HeaderParser<T> Parser { get; } 31internal HeaderKey(string name, HeaderParser<T> parser, int position, int maxCachedValues = 0) 48internal HeaderKey(string name, HeaderParser<T> parser, int position, int maxCachedValues, T defaultValue)
HeaderRegistry.cs (3)
30var parser = setup.ParserInstance ?? (HeaderParser<T>)_provider.GetRequiredService(setup.ParserType!); 35private HeaderKey<T> CreateKey<T>(HeaderKeyIdentity id, HeaderParser<T> parser)
HeaderSetup.cs (2)
31public HeaderParser<THeader>? ParserInstance { get; } 57public HeaderSetup(string headerName, HeaderParser<THeader> instance, bool cacheable = false)