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


AutoSaveStateMiddleware.OnTurnAsync Метод

Определение

Перед завершением поворота вызывает SaveChangesAsync(ITurnContext, Boolean, 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
override this.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

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

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

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

Реализации

Комментарии

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

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