6 types derived from HttpHeaderParser
System.Net.Http (6)
System\Net\Http\Headers\BaseHeaderParser.cs (1)
9internal abstract class BaseHeaderParser : HttpHeaderParser
System\Net\Http\Headers\ByteArrayHeaderParser.cs (1)
11internal sealed class ByteArrayHeaderParser : HttpHeaderParser
System\Net\Http\Headers\CookieHeaderParser.cs (1)
8internal sealed class CookieHeaderParser : HttpHeaderParser
System\Net\Http\Headers\DateHeaderParser.cs (1)
11internal sealed class DateHeaderParser : HttpHeaderParser
System\Net\Http\Headers\ProductInfoHeaderParser.cs (1)
11internal sealed class ProductInfoHeaderParser : HttpHeaderParser
System\Net\Http\Headers\UriHeaderParser.cs (1)
13internal sealed class UriHeaderParser : HttpHeaderParser
9 references to HttpHeaderParser
System.Net.Http (9)
System\Net\Http\Headers\HeaderDescriptor.cs (3)
36public HttpHeaderParser? Parser => (_descriptor as KnownHeader)?.Parser; 281public string Separator => Parser is { } parser ? parser.Separator : HttpHeaderParser.DefaultSeparator; 283public byte[] SeparatorBytes => Parser is { } parser ? parser.SeparatorBytes : HttpHeaderParser.DefaultSeparatorBytes;
System\Net\Http\Headers\HttpHeaders.cs (2)
1229private static void ReadStoreValues<T>(Span<string?> values, object? storeValue, HttpHeaderParser? parser, ref int currentIndex) 1285public bool CanAddParsedValue(HttpHeaderParser parser)
System\Net\Http\Headers\KnownHeader.cs (2)
18public KnownHeader(string name, HttpHeaderType headerType, HttpHeaderParser? parser, string[]? knownValues = null, int? http2StaticTableIndex = null, int? http3StaticTableIndex = null) 41public HttpHeaderParser? Parser { get; }
System\Net\Http\SocketsHttpHandler\Http2Connection.cs (1)
1368while (!HPackEncoder.EncodeLiteralHeaderFieldWithoutIndexingNewName(name, values, HttpHeaderParser.DefaultSeparatorBytes, valueEncoding, headerBuffer.AvailableSpan, out bytesWritten))
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (1)
766BufferLiteralHeaderWithoutNameReference(header.Key.Name, headerValues, HttpHeaderParser.DefaultSeparatorBytes, valueEncoding);