1 implementation of IHttpApplication
Microsoft.AspNetCore.Hosting (1)
Internal\HostingApplication.cs (1)
13
internal 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>
24
Task StartAsync<TContext>(
IHttpApplication
<TContext> application, CancellationToken cancellationToken) where TContext : notnull;
Microsoft.AspNetCore.Server.Kestrel.Core (30)
Internal\Http\HttpProtocol.cs (2)
592
public async Task ProcessRequestsAsync<TContext>(
IHttpApplication
<TContext> application) where TContext : notnull
646
private async Task ProcessRequests<TContext>(
IHttpApplication
<TContext> application) where TContext : notnull
Internal\Http2\Http2Connection.cs (4)
290
public async Task ProcessRequestsAsync<TContext>(
IHttpApplication
<TContext> application) where TContext : notnull
681
private Task ProcessFrameAsync<TContext>(
IHttpApplication
<TContext> application, in ReadOnlySequence<byte> payload) where TContext : notnull
790
private Task ProcessHeadersFrameAsync<TContext>(
IHttpApplication
<TContext> application, in ReadOnlySequence<byte> payload) where TContext : notnull
892
private 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)
13
private readonly
IHttpApplication
<TContext> _application;
15
public Http2Stream(
IHttpApplication
<TContext> application, Http2StreamContext context)
Internal\Http3\Http3Connection.cs (3)
329
public async Task ProcessRequestsAsync<TContext>(
IHttpApplication
<TContext> application) where TContext : notnull
595
private async Task CreateHttp3Stream<TContext>(ConnectionContext streamContext,
IHttpApplication
<TContext> application, long streamId) where TContext : notnull
750
private async ValueTask CreateNewUnidirectionalStreamAsync<TContext>(
IHttpApplication
<TContext> application) where TContext : notnull
Internal\Http3\Http3ControlStream.cs (1)
190
public async Task ProcessRequestAsync<TContext>(
IHttpApplication
<TContext> application) where TContext : notnull
Internal\Http3\Http3ControlStreamOfT.cs (2)
11
private readonly
IHttpApplication
<TContext> _application;
13
public Http3ControlStream(
IHttpApplication
<TContext> application, Http3StreamContext context, long? headerType) : base(context, headerType)
Internal\Http3\Http3Stream.cs (3)
611
public async Task ProcessRequestAsync<TContext>(
IHttpApplication
<TContext> application) where TContext : notnull
787
private Task ProcessHttp3Stream<TContext>(
IHttpApplication
<TContext> application, Http3RawFrame incomingFrame, bool isContinuedFrame,
815
private async Task ProcessHeadersFrameAsync<TContext>(
IHttpApplication
<TContext> application, Http3RawFrame incomingFrame, bool isContinuedFrame,
Internal\Http3\Http3StreamOfT.cs (2)
12
private readonly
IHttpApplication
<TContext> _application;
14
public Http3Stream(
IHttpApplication
<TContext> application, Http3StreamContext context)
Internal\HttpConnection.cs (1)
53
public async Task ProcessRequestsAsync<TContext>(
IHttpApplication
<TContext> httpApplication) where TContext : notnull
Internal\IRequestProcessor.cs (1)
11
Task ProcessRequestsAsync<TContext>(
IHttpApplication
<TContext> application) where TContext : notnull;
Internal\KestrelServerImpl.cs (1)
124
public async Task StartAsync<TContext>(
IHttpApplication
<TContext> application, CancellationToken cancellationToken) where TContext : notnull
KestrelServer.cs (1)
53
public Task StartAsync<TContext>(
IHttpApplication
<TContext> application, CancellationToken cancellationToken) where TContext : notnull
Middleware\HttpConnectionBuilderExtensions.cs (2)
11
public static IConnectionBuilder UseHttpServer<TContext>(this IConnectionBuilder builder, ServiceContext serviceContext,
IHttpApplication
<TContext> application, HttpProtocols protocols, bool addAltSvcHeader) where TContext : notnull
20
public static IMultiplexedConnectionBuilder UseHttp3Server<TContext>(this IMultiplexedConnectionBuilder builder, ServiceContext serviceContext,
IHttpApplication
<TContext> application, HttpProtocols protocols, bool addAltSvcHeader) where TContext : notnull
Middleware\HttpConnectionMiddleware.cs (2)
16
private readonly
IHttpApplication
<TContext> _application;
20
public HttpConnectionMiddleware(ServiceContext serviceContext,
IHttpApplication
<TContext> application, HttpProtocols protocols, bool addAltSvcHeader)
Middleware\HttpMultiplexedConnectionMiddleware.cs (2)
16
private readonly
IHttpApplication
<TContext> _application;
20
public HttpMultiplexedConnectionMiddleware(ServiceContext serviceContext,
IHttpApplication
<TContext> application, HttpProtocols protocols, bool addAltSvcHeader)