37 references to PseudoHeaderFields
Microsoft.AspNetCore.Server.Kestrel.Core (37)
Internal\Http2\Http2Connection.cs (37)
58private const PseudoHeaderFields _mandatoryRequestPseudoHeaderFields = 59PseudoHeaderFields.Method | PseudoHeaderFields.Path | PseudoHeaderFields.Scheme; 124private PseudoHeaderFields _parsedPseudoHeaderFields; 1392_parsedPseudoHeaderFields = PseudoHeaderFields.None; 1716private void UpdateHeaderParsingState(ReadOnlySpan<byte> value, PseudoHeaderFields headerField) 1732if (headerField != PseudoHeaderFields.None) 1750if (headerField == PseudoHeaderFields.Unknown) 1757if (headerField == PseudoHeaderFields.Status) 1771if (headerField == PseudoHeaderFields.Method) 1784private static PseudoHeaderFields GetPseudoHeaderField(int staticTableIndex) 1788var headerField = staticTableIndex switch 17901 => PseudoHeaderFields.Authority, 17912 => PseudoHeaderFields.Method, 17923 => PseudoHeaderFields.Method, 17934 => PseudoHeaderFields.Path, 17945 => PseudoHeaderFields.Path, 17956 => PseudoHeaderFields.Scheme, 17967 => PseudoHeaderFields.Scheme, 17978 => PseudoHeaderFields.Status, 17989 => PseudoHeaderFields.Status, 179910 => PseudoHeaderFields.Status, 180011 => PseudoHeaderFields.Status, 180112 => PseudoHeaderFields.Status, 180213 => PseudoHeaderFields.Status, 180314 => PseudoHeaderFields.Status, 1804_ => PseudoHeaderFields.None 1810private static PseudoHeaderFields GetPseudoHeaderField(ReadOnlySpan<byte> name) 1814return PseudoHeaderFields.None; 1818return PseudoHeaderFields.Path; 1822return PseudoHeaderFields.Method; 1826return PseudoHeaderFields.Scheme; 1830return PseudoHeaderFields.Status; 1834return PseudoHeaderFields.Authority; 1838return PseudoHeaderFields.Protocol; 1842return PseudoHeaderFields.Unknown;