42 references to ConnectionDelegate
Aspire.Dashboard (2)
Authentication\Connection\ConnectionTypeMiddleware.cs (2)
16private readonly ConnectionDelegate _next; 18public ConnectionTypeMiddleware(ConnectionType[] connectionTypes, ConnectionDelegate next)
Microsoft.AspNetCore.Connections.Abstractions (13)
ConnectionBuilder.cs (8)
16private readonly IList<Func<ConnectionDelegate, ConnectionDelegate>> _components = new List<Func<ConnectionDelegate, ConnectionDelegate>>(); 31public IConnectionBuilder Use(Func<ConnectionDelegate, ConnectionDelegate> middleware) 38public ConnectionDelegate Build() 40ConnectionDelegate app = features =>
ConnectionBuilderExtensions.cs (2)
34/// Prefer using <see cref="Use(IConnectionBuilder, Func{ConnectionContext, ConnectionDelegate, Task})"/> for better performance as shown below: 65public static IConnectionBuilder Use(this IConnectionBuilder connectionBuilder, Func<ConnectionContext, ConnectionDelegate, Task> middleware)
IConnectionBuilder.cs (3)
23IConnectionBuilder Use(Func<ConnectionDelegate, ConnectionDelegate> middleware); 29ConnectionDelegate Build();
Microsoft.AspNetCore.Http.Connections (6)
ConnectionEndpointRouteBuilderExtensions.cs (1)
94var connectionDelegate = connectionBuilder.Build();
Internal\HttpConnectionContext.cs (3)
778ConnectionDelegate connectionDelegate, 812ConnectionDelegate connectionDelegate, 998private async Task ExecuteApplication(ConnectionDelegate connectionDelegate)
Internal\HttpConnectionDispatcher.cs (2)
64public async Task ExecuteAsync(HttpContext context, HttpConnectionDispatcherOptions options, ConnectionDelegate connectionDelegate) 282ConnectionDelegate connectionDelegate,
Microsoft.AspNetCore.Server.Kestrel.Core (21)
Internal\Infrastructure\TransportManager.cs (2)
35public async Task<EndPoint> BindAsync(EndPoint endPoint, ConnectionDelegate connectionDelegate, EndpointConfig? endpointConfig, CancellationToken cancellationToken) 39throw new InvalidOperationException($"Cannot bind with {nameof(ConnectionDelegate)} no {nameof(IConnectionListenerFactory)} is registered.");
Internal\KestrelServerImpl.cs (3)
198var connectionDelegate = options.Build(); 432private static ConnectionDelegate EnforceConnectionLimit(ConnectionDelegate innerDelegate, long? connectionLimit, KestrelTrace trace, KestrelMetrics metrics)
ListenOptions.cs (10)
21private readonly List<Func<ConnectionDelegate, ConnectionDelegate>> _middleware = new List<Func<ConnectionDelegate, ConnectionDelegate>>(); 174public IConnectionBuilder Use(Func<ConnectionDelegate, ConnectionDelegate> middleware) 187/// Builds the <see cref="ConnectionDelegate"/>. 189/// <returns>The <see cref="ConnectionDelegate"/>.</returns> 190public ConnectionDelegate Build() 192ConnectionDelegate app = context =>
Middleware\HttpsConnectionMiddleware.cs (4)
33private readonly ConnectionDelegate _next; 58public HttpsConnectionMiddleware(ConnectionDelegate next, HttpsConnectionAdapterOptions options, HttpProtocols httpProtocols, KestrelMetrics metrics) 63public HttpsConnectionMiddleware(ConnectionDelegate next, HttpsConnectionAdapterOptions options, HttpProtocols httpProtocols, ILoggerFactory loggerFactory, KestrelMetrics metrics) 130ConnectionDelegate next,
Middleware\LoggingConnectionMiddleware.cs (2)
11private readonly ConnectionDelegate _next; 14public LoggingConnectionMiddleware(ConnectionDelegate next, ILogger logger)