InvocationMiddleware 委托

定义

用于添加命令处理程序调用中间件的委托。

public delegate System::Threading::Tasks::Task ^ InvocationMiddleware(InvocationContext ^ context, Func<InvocationContext ^, Task ^> ^ next);
public delegate System.Threading.Tasks.Task InvocationMiddleware(InvocationContext context, Func<InvocationContext,Task> next);
type InvocationMiddleware = delegate of InvocationContext * Func<InvocationContext, Task> -> Task
Public Delegate Function InvocationMiddleware(context As InvocationContext, next As Func(Of InvocationContext, Task)) As Task 

参数

context
InvocationContext

当前调用的上下文,该上下文将传递到每个中间件,然后传递给命令处理程序,除非中间件使它短路。

next
Func<InvocationContext,Task>

延续。 将传入 InvocationContext 传递给它将执行管道中的下一个中间件,并在管道末尾执行命令处理程序。 中间件可以通过不调用此延续来缩短调用。

返回值

适用于