class MapWhenMiddleware
cangjie
public class MapWhenMiddleware <: IMiddleware功能:根据条件将请求分派到分支管道的中间件。
父类型:
成员概览
| 成员 | 功能 |
|---|---|
| init(RequestDelegate, MapWhenOptions) | 创建条件分支中间件实例。 |
| func invoke(HttpContext, RequestDelegate) | 根据条件执行分支委托或后续委托。 |
init(RequestDelegate, MapWhenOptions)
cangjie
public MapWhenMiddleware(let next: RequestDelegate, let options: MapWhenOptions)功能:创建条件分支中间件实例。
参数:
- next: RequestDelegate - 条件不满足时继续执行的下一个委托。
- options: MapWhenOptions - 条件分支配置选项。
func invoke(HttpContext, RequestDelegate)
cangjie
public func invoke(context: HttpContext, next: RequestDelegate): Unit功能:根据条件执行分支委托或后续委托。
参数:
- context: HttpContext - 当前 HTTP 上下文。
- next: RequestDelegate - 后续请求委托。
返回值:
Unit