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