1 implementation of IHttpApplication
Microsoft.AspNetCore.Hosting (1)
Internal\HostingApplication.cs (1)
13internal sealed class HostingApplication : IHttpApplication<HostingApplication.Context>
34 references to IHttpApplication
Microsoft.AspNetCore.Hosting.Server.Abstractions (4)
IHostContextContainer.cs (2)
7/// When implemented by a Server allows an <see cref="IHttpApplication{TContext}"/> to pool and reuse 10/// <typeparam name="TContext">The <see cref="IHttpApplication{TContext}"/> Host context</typeparam>
IServer.cs (2)
21/// <param name="application">An instance of <see cref="IHttpApplication{TContext}"/>.</param> 24Task StartAsync<TContext>(IHttpApplication<TContext> application, CancellationToken cancellationToken) where TContext : notnull;
Microsoft.AspNetCore.Server.Kestrel.Core (30)
Internal\Http\HttpProtocol.cs (2)
592public async Task ProcessRequestsAsync<TContext>(IHttpApplication<TContext> application) where TContext : notnull 646private async Task ProcessRequests<TContext>(IHttpApplication<TContext> application) where TContext : notnull
Internal\Http2\Http2Connection.cs (4)
290public async Task ProcessRequestsAsync<TContext>(IHttpApplication<TContext> application) where TContext : notnull 681private Task ProcessFrameAsync<TContext>(IHttpApplication<TContext> application, in ReadOnlySequence<byte> payload) where TContext : notnull 790private Task ProcessHeadersFrameAsync<TContext>(IHttpApplication<TContext> application, in ReadOnlySequence<byte> payload) where TContext : notnull 892private Http2Stream GetStream<TContext>(IHttpApplication<TContext> application) where TContext : notnull
Internal\Http2\Http2Stream.cs (1)
24/// a simplified version omitting <see cref="Hosting.Server.IHttpApplication{TContext}"/> that
Internal\Http2\Http2StreamOfT.cs (2)
13private readonly IHttpApplication<TContext> _application; 15public Http2Stream(IHttpApplication<TContext> application, Http2StreamContext context)
Internal\Http3\Http3Connection.cs (3)
329public async Task ProcessRequestsAsync<TContext>(IHttpApplication<TContext> application) where TContext : notnull 595private async Task CreateHttp3Stream<TContext>(ConnectionContext streamContext, IHttpApplication<TContext> application, long streamId) where TContext : notnull 750private async ValueTask CreateNewUnidirectionalStreamAsync<TContext>(IHttpApplication<TContext> application) where TContext : notnull
Internal\Http3\Http3ControlStream.cs (1)
190public async Task ProcessRequestAsync<TContext>(IHttpApplication<TContext> application) where TContext : notnull
Internal\Http3\Http3ControlStreamOfT.cs (2)
11private readonly IHttpApplication<TContext> _application; 13public Http3ControlStream(IHttpApplication<TContext> application, Http3StreamContext context, long? headerType) : base(context, headerType)
Internal\Http3\Http3Stream.cs (3)
611public async Task ProcessRequestAsync<TContext>(IHttpApplication<TContext> application) where TContext : notnull 787private Task ProcessHttp3Stream<TContext>(IHttpApplication<TContext> application, Http3RawFrame incomingFrame, bool isContinuedFrame, 815private async Task ProcessHeadersFrameAsync<TContext>(IHttpApplication<TContext> application, Http3RawFrame incomingFrame, bool isContinuedFrame,
Internal\Http3\Http3StreamOfT.cs (2)
12private readonly IHttpApplication<TContext> _application; 14public Http3Stream(IHttpApplication<TContext> application, Http3StreamContext context)
Internal\HttpConnection.cs (1)
53public async Task ProcessRequestsAsync<TContext>(IHttpApplication<TContext> httpApplication) where TContext : notnull
Internal\IRequestProcessor.cs (1)
11Task ProcessRequestsAsync<TContext>(IHttpApplication<TContext> application) where TContext : notnull;
Internal\KestrelServerImpl.cs (1)
124public async Task StartAsync<TContext>(IHttpApplication<TContext> application, CancellationToken cancellationToken) where TContext : notnull
KestrelServer.cs (1)
53public Task StartAsync<TContext>(IHttpApplication<TContext> application, CancellationToken cancellationToken) where TContext : notnull
Middleware\HttpConnectionBuilderExtensions.cs (2)
11public static IConnectionBuilder UseHttpServer<TContext>(this IConnectionBuilder builder, ServiceContext serviceContext, IHttpApplication<TContext> application, HttpProtocols protocols, bool addAltSvcHeader) where TContext : notnull 20public static IMultiplexedConnectionBuilder UseHttp3Server<TContext>(this IMultiplexedConnectionBuilder builder, ServiceContext serviceContext, IHttpApplication<TContext> application, HttpProtocols protocols, bool addAltSvcHeader) where TContext : notnull
Middleware\HttpConnectionMiddleware.cs (2)
16private readonly IHttpApplication<TContext> _application; 20public HttpConnectionMiddleware(ServiceContext serviceContext, IHttpApplication<TContext> application, HttpProtocols protocols, bool addAltSvcHeader)
Middleware\HttpMultiplexedConnectionMiddleware.cs (2)
16private readonly IHttpApplication<TContext> _application; 20public HttpMultiplexedConnectionMiddleware(ServiceContext serviceContext, IHttpApplication<TContext> application, HttpProtocols protocols, bool addAltSvcHeader)