3 types derived from HttpProtocol
Microsoft.AspNetCore.Server.Kestrel.Core (3)
Internal\Http\Http1Connection.cs (1)
17internal partial class Http1Connection : HttpProtocol, IRequestProcessor, IHttpOutputAborter
Internal\Http2\Http2Stream.cs (1)
31internal abstract partial class Http2Stream : HttpProtocol, IThreadPoolWorkItem, IDisposable, IPooledStream
Internal\Http3\Http3Stream.cs (1)
27internal abstract partial class Http3Stream : HttpProtocol, IHttp3Stream, IHttpStreamHeadersHandler, IThreadPoolWorkItem
22 references to HttpProtocol
Microsoft.AspNetCore.Server.Kestrel.Core (22)
Internal\Http\HttpProtocol.cs (4)
511ServiceContext.Scheduler.Schedule(state => ((HttpProtocol)state!).CancelRequestAbortedTokenCallback(), this); 815static async Task ProcessEvents(HttpProtocol protocol, Stack<KeyValuePair<Func<object, Task>, object>> events) 843static async Task ProcessEvents(HttpProtocol protocol, Stack<KeyValuePair<Func<object, Task>, object>> events) 1428private static void WriteDiagnosticEvent(DiagnosticSource diagnosticSource, string name, HttpProtocol value)
Internal\Http\IHttpOutputProducer.cs (1)
9/// Used to plug HTTP version-specific functionality into <see cref="HttpProtocol"/>.
Internal\Http\MessageBody.cs (3)
16private readonly HttpProtocol _context; 27protected MessageBody(HttpProtocol context) 42public HttpProtocol Context => _context;
Internal\Infrastructure\KestrelEventSource.cs (8)
97public void RequestStart(HttpProtocol httpProtocol) 105void Core(HttpProtocol httpProtocol) 122public void RequestStop(HttpProtocol httpProtocol) 130void Core(HttpProtocol httpProtocol) 278public void RequestQueuedStart(HttpProtocol httpProtocol, string httpVersion) 284public void RequestQueuedStop(HttpProtocol httpProtocol, string httpVersion) 290public void RequestUpgradedStart(HttpProtocol httpProtocol) 296public void RequestUpgradedStop(HttpProtocol httpProtocol)
Internal\Infrastructure\StatusCheckPipeWriter.cs (2)
15private HttpProtocol? _context; 22public void SetRequest(HttpProtocol context)
Internal\Infrastructure\StatusCheckWriteStream.cs (2)
13private HttpProtocol? _context; 20public void SetRequest(HttpProtocol context)
ListenOptions.cs (2)
138return IsTls ? HttpProtocol.SchemeHttps : HttpProtocol.SchemeHttp;