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

Определение

Вызывается адаптером (например, BotFrameworkAdapter) во время выполнения для обработки входящего Activity.

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

Параметры

turnContext
ITurnContext

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

cancellationToken
CancellationToken

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

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

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

Реализации

Комментарии

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

В производном классе переопределите этот метод, чтобы добавить логику, которая применяется ко всем типам действий. Добавьте логику, применяемую перед логикой конкретного типа перед вызовом метода базового класса OnTurnAsync(ITurnContext, CancellationToken) . Добавьте логику, применяемую после логики конкретного типа после вызова метода базового класса OnTurnAsync(ITurnContext, CancellationToken) .

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

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