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)
90var connectionDelegate = connectionBuilder.Build();
Internal\HttpConnectionContext.cs (3)
406ConnectionDelegate connectionDelegate, 440ConnectionDelegate connectionDelegate, 626private async Task ExecuteApplication(ConnectionDelegate connectionDelegate)
Internal\HttpConnectionDispatcher.cs (2)
62public async Task ExecuteAsync(HttpContext context, HttpConnectionDispatcherOptions options, ConnectionDelegate connectionDelegate) 122private async Task ExecuteAsync(HttpContext context, ConnectionDelegate connectionDelegate, HttpConnectionDispatcherOptions options, ConnectionLogScope logScope)
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)
32private readonly ConnectionDelegate _next; 57public HttpsConnectionMiddleware(ConnectionDelegate next, HttpsConnectionAdapterOptions options, HttpProtocols httpProtocols, KestrelMetrics metrics) 62public HttpsConnectionMiddleware(ConnectionDelegate next, HttpsConnectionAdapterOptions options, HttpProtocols httpProtocols, ILoggerFactory loggerFactory, KestrelMetrics metrics) 129ConnectionDelegate next,
Middleware\LoggingConnectionMiddleware.cs (2)
11private readonly ConnectionDelegate _next; 14public LoggingConnectionMiddleware(ConnectionDelegate next, ILogger logger)