InvocationMiddleware Delegat
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.