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

要呼叫以繼續 Bot 中介軟體管線的委派。

cancellationToken
CancellationToken

取消語彙基元,可由其他物件或執行緒用來接收取消通知。

傳回

工作,表示要執行的工作已排入佇列。

實作

備註

此中介軟體會在 Bot 邏輯完成之後和回合結束之前保存狀態。

適用於