2 types derived from MultiplexedConnectionContext
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Middleware\LoggingMultiplexedConnectionMiddleware.cs (1)
32private sealed class LoggingMultiplexedConnectionContext : MultiplexedConnectionContext
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
src\aspnetcore\src\Servers\Kestrel\shared\TransportMultiplexedConnection.cs (1)
11internal abstract partial class TransportMultiplexedConnection : MultiplexedConnectionContext
21 references to MultiplexedConnectionContext
Microsoft.AspNetCore.Connections.Abstractions (6)
IMulitplexedConnectionListener.cs (2)
34/// <returns>A <see cref="ValueTask{MultiplexedConnectionContext}"/> that completes when a connection is accepted, yielding the <see cref="MultiplexedConnectionContext" /> representing the connection.</returns> 35ValueTask<MultiplexedConnectionContext?> AcceptAsync(IFeatureCollection? features = null, CancellationToken cancellationToken = default);
IMultiplexedConnectionFactory.cs (2)
23/// A <see cref="ValueTask{TResult}" /> that represents the asynchronous connect, yielding the <see cref="MultiplexedConnectionContext" /> for the new connection when completed. 25ValueTask<MultiplexedConnectionContext> ConnectAsync(EndPoint endpoint, IFeatureCollection? features = null, CancellationToken cancellationToken = default);
MultiplexedConnectionDelegate.cs (2)
11/// <param name="connection">A <see cref="MultiplexedConnectionContext" /> representing the connection.</param> 13public delegate Task MultiplexedConnectionDelegate(MultiplexedConnectionContext connection);
Microsoft.AspNetCore.Http.Connections (1)
src\aspnetcore\src\Shared\ConnectionEndpointTags.cs (1)
51var networkTransport = connectionContext is not MultiplexedConnectionContext ? "tcp" : "udp";
Microsoft.AspNetCore.Server.Kestrel.Core (12)
Internal\Http3\Http3Connection.cs (2)
28internal readonly MultiplexedConnectionContext _multiplexedContext; 56_multiplexedContext = (MultiplexedConnectionContext)context.ConnectionContext;
Internal\HttpMultiplexedConnectionContext.cs (1)
18MultiplexedConnectionContext connectionContext,
Internal\Infrastructure\TransportManager.cs (2)
217private sealed class GenericMultiplexedConnectionListener : IConnectionListener<MultiplexedConnectionContext> 228public ValueTask<MultiplexedConnectionContext?> AcceptAsync(CancellationToken cancellationToken = default)
Internal\KestrelServerImpl.cs (1)
449return new ConnectionLimitMiddleware<MultiplexedConnectionContext>(c => innerDelegate(c), connectionLimit.Value, trace, metrics).OnConnectionAsync;
Middleware\HttpMultiplexedConnectionMiddleware.cs (1)
28public Task OnConnectionAsync(MultiplexedConnectionContext connectionContext)
Middleware\LoggingMultiplexedConnectionMiddleware.cs (4)
23public Task OnConnectionAsync(MultiplexedConnectionContext context) 29/// Wrap the initial <see cref="MultiplexedConnectionContext"/>. 34private readonly MultiplexedConnectionContext _inner; 37public LoggingMultiplexedConnectionContext(MultiplexedConnectionContext inner, ILogger logger)
src\aspnetcore\src\Shared\ConnectionEndpointTags.cs (1)
51var networkTransport = connectionContext is not MultiplexedConnectionContext ? "tcp" : "udp";
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
Internal\QuicConnectionListener.cs (1)
146public async ValueTask<MultiplexedConnectionContext?> AcceptAsync(IFeatureCollection? features = null, CancellationToken cancellationToken = default)
Microsoft.AspNetCore.SignalR.Core (1)
src\aspnetcore\src\Shared\ConnectionEndpointTags.cs (1)
51var networkTransport = connectionContext is not MultiplexedConnectionContext ? "tcp" : "udp";