IMiddleware.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) Метод

Определение

При реализации в ПО промежуточного слоя обрабатывает входящее действие.

public System.Threading.Tasks.Task OnTurnAsync (Microsoft.Bot.Builder.ITurnContext turnContext, Microsoft.Bot.Builder.NextDelegate next, System.Threading.CancellationToken cancellationToken = default);
abstract member OnTurnAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Builder.NextDelegate * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function OnTurnAsync (turnContext As ITurnContext, next As NextDelegate, Optional cancellationToken As CancellationToken = Nothing) As Task

Параметры

turnContext
ITurnContext

Объект контекста для этого шага.

next
NextDelegate

Делегат для вызова для продолжения конвейера ПО промежуточного слоя бота.

cancellationToken
CancellationToken

Токен отмены, который может использоваться другими объектами или потоками для получения уведомления об отмене.

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

Задача, представляющая работу, поставленную в очередь для выполнения.

Комментарии

ПО промежуточного next слоя вызывает делегат для передачи управления следующему ПО промежуточного слоя в конвейере. Если ПО промежуточного слоя не вызывает следующий делегат, адаптер не вызывает обработчики запросов ПО промежуточного слоя или обработчики приема бота, а конвейер замыкается.

предоставляет turnContext сведения о входящем действии и другие данные, необходимые для его обработки.

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

См. также раздел