Поделиться через


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 в него будет выполнять следующее ПО промежуточного слоя в конвейере, а в конце конвейера — обработчик команд. ПО промежуточного слоя может прерывать вызов, не вызывая это продолжение.

Возвращаемое значение

Применяется к