次の方法で共有


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 をそれに渡すと、パイプラインで次のミドルウェアが実行され、パイプラインの最後にコマンド ハンドラーが実行されます。 ミドルウェアは、この継続を呼び出さないことを使用して、呼び出しをショートさせることができます。

戻り値

適用対象