1 implementation of IMultiplexedConnectionListenerFactory
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
QuicTransportFactory.cs (1)
16internal sealed class QuicTransportFactory : IMultiplexedConnectionListenerFactory, IConnectionListenerFactorySelector
11 references to IMultiplexedConnectionListenerFactory
Microsoft.AspNetCore.Connections.Abstractions (1)
IConnectionListenerFactorySelector.cs (1)
12/// This interface should be implemented by <see cref="IConnectionListenerFactory"/> and <see cref="IMultiplexedConnectionListenerFactory"/>
Microsoft.AspNetCore.Server.Kestrel.Core (9)
Internal\Infrastructure\TransportManager.cs (5)
17private readonly List<IMultiplexedConnectionListenerFactory> _multiplexedTransportFactories; 23List<IMultiplexedConnectionListenerFactory> multiplexedTransportFactories, 68throw new InvalidOperationException($"Cannot bind with {nameof(MultiplexedConnectionDelegate)} no {nameof(IMultiplexedConnectionListenerFactory)} is registered."); 76foreach (var multiplexedTransportFactory in _multiplexedTransportFactories) 87throw new InvalidOperationException($"No registered {nameof(IMultiplexedConnectionListenerFactory)} supports endpoint {endPoint.GetType().Name}: {endPoint}");
Internal\KestrelServerImpl.cs (3)
25private readonly List<IMultiplexedConnectionListenerFactory> _multiplexedTransportFactories; 39IEnumerable<IMultiplexedConnectionListenerFactory> multiplexedFactories, 53IEnumerable<IMultiplexedConnectionListenerFactory> multiplexedFactories,
KestrelServer.cs (1)
36Array.Empty<IMultiplexedConnectionListenerFactory>(),
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
WebHostBuilderQuicExtensions.cs (1)
27services.AddSingleton<IMultiplexedConnectionListenerFactory, QuicTransportFactory>();