Class ProxyMiddlewarePipeline
Builds a middleware chain once per config reload. Empty list → invoke terminus with zero allocation.
Inheritance
ProxyMiddlewarePipeline
Assembly: Titanium.Web.Proxy.dll
Syntax
public static class ProxyMiddlewarePipeline
Methods
|
Edit this page
View Source
Build(IReadOnlyList<IProxyMiddleware>?, ProxyMiddlewareDelegate)
Declaration
public static ProxyMiddlewareDelegate Build(IReadOnlyList<IProxyMiddleware>? middleware, ProxyMiddlewareDelegate terminus)
Parameters
| Type |
Name |
Description |
| IReadOnlyList<IProxyMiddleware> |
middleware |
|
| ProxyMiddlewareDelegate |
terminus |
|
Returns
| Type |
Description |
| ProxyMiddlewareDelegate |
|
|
Edit this page
View Source
InvokeEmptyAsync(ProxyMiddlewareContext, ProxyMiddlewareDelegate, CancellationToken)
Declaration
public static ValueTask InvokeEmptyAsync(ProxyMiddlewareContext context, ProxyMiddlewareDelegate terminus, CancellationToken cancellationToken)
Parameters
| Type |
Name |
Description |
| ProxyMiddlewareContext |
context |
|
| ProxyMiddlewareDelegate |
terminus |
|
| CancellationToken |
cancellationToken |
|
Returns