Freigeben über


InvocationMiddleware Delegat

Definition

Ein Delegat, der zum Hinzufügen von Middleware zum Aufrufen von Befehlshandlern verwendet wird.

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 

Parameter

context
InvocationContext

Der Kontext für den aktuellen Aufruf, der an jede Middleware und dann an den Befehlshandler übergeben wird, es sei denn, ein Middleware-Kurzschluss erfolgt.

next
Func<InvocationContext,Task>

Eine Fortsetzung. Durch Das Übergeben des eingehenden InvocationContext An diesen wird die nächste Middleware in der Pipeline und am Ende der Pipeline der Befehlshandler ausgeführt. Middleware kann den Aufruf kurzschließen, indem diese Fortsetzung nicht aufgerufen wird.

Rückgabewert

Gilt für: