InvocationMiddleware Delegato

Definizione

Delegato usato per l'aggiunta del middleware di chiamata del gestore dei comandi.

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 

Parametri

context
InvocationContext

Contesto per la chiamata corrente, che verrà passata a ogni middleware e quindi al gestore di comandi, a meno che non si tratti di un corto circuito middleware.

next
Func<InvocationContext,Task>

Continuazione. Passando l'oggetto in ingresso InvocationContext verrà eseguito il middleware successivo nella pipeline e, alla fine della pipeline, il gestore dei comandi. Il middleware può corto circuito la chiamata senza chiamare questa continuazione.

Valore restituito

Si applica a