2 implementations of IHttpApplication
Microsoft.AspNetCore.Hosting (1)
Internal\HostingApplication.cs (1)
13internal sealed class HostingApplication : IHttpApplication<HostingApplication.Context>
Microsoft.AspNetCore.TestHost (1)
ApplicationWrapper.cs (1)
18internal sealed class ApplicationWrapper<TContext> : ApplicationWrapper, IHttpApplication<TContext> where TContext : notnull
56 references to IHttpApplication
GetDocument.Insider (1)
Commands\GetDocumentCommandWorker.cs (1)
484public Task StartAsync<TContext>(IHttpApplication<TContext> application, CancellationToken cancellationToken) => Task.CompletedTask;
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.HttpSys (6)
ApplicationRequestContextFactory.cs (2)
10private readonly IHttpApplication<TContext> _application; 13public ApplicationRequestContextFactory(IHttpApplication<TContext> application, MessagePump messagePump)
MessagePump.cs (1)
71public Task StartAsync<TContext>(IHttpApplication<TContext> application, CancellationToken cancellationToken) where TContext : notnull
RequestProcessing\RequestContextOfT.cs (3)
13private readonly IHttpApplication<TContext> _application; 16public RequestContext(IHttpApplication<TContext> application, MessagePump messagePump, HttpSysListener server, uint? bufferSize, ulong requestId) 26var application = _application;
Microsoft.AspNetCore.Server.IIS (5)
Core\IISHttpContextOfT.cs (2)
16private readonly IHttpApplication<TContext> _application; 18public IISHttpContextOfT(MemoryPool<byte> memoryPool, IHttpApplication<TContext> application, NativeSafeHandle pInProcessHandler, IISServerOptions options, IISHttpServer server, ILogger logger, bool useLatin1)
Core\IISHttpServer.cs (3)
96public unsafe Task StartAsync<TContext>(IHttpApplication<TContext> application, CancellationToken cancellationToken) where TContext : notnull 281private readonly IHttpApplication<T> _application; 288public IISContextFactory(MemoryPool<byte> memoryPool, IHttpApplication<T> application, IISServerOptions options, IISHttpServer server, ILogger logger)
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)
Microsoft.AspNetCore.TestHost (10)
ApplicationWrapper.cs (8)
20private readonly IHttpApplication<TContext> _application; 23public ApplicationWrapper(IHttpApplication<TContext> application, Action preProcessRequestAsync) 31return ((IHttpApplication<TContext>)this).CreateContext(features); 34TContext IHttpApplication<TContext>.CreateContext(IFeatureCollection features) 41((IHttpApplication<TContext>)this).DisposeContext((TContext)context, exception); 44void IHttpApplication<TContext>.DisposeContext(TContext context, Exception? exception) 51return ((IHttpApplication<TContext>)this).ProcessRequestAsync((TContext)context); 54Task IHttpApplication<TContext>.ProcessRequestAsync(TContext context)
ClientHandler.cs (1)
30/// <param name="application">The <see cref="IHttpApplication{TContext}"/>.</param>
TestServer.cs (1)
251Task IServer.StartAsync<TContext>(IHttpApplication<TContext> application, CancellationToken cancellationToken)