Lingua

AutoSaveStateMiddleware.OnTurnAsync Metodo

Definizione

Prima che il turno termini, chiama SaveChangesAsync(ITurnContext, Boolean, CancellationToken) ogni oggetto stato.

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

Parametri

turnContext
ITurnContext

Oggetto di contesto per questo turno.

next
NextDelegate

Delegato da chiamare per continuare la pipeline del middleware del bot.

cancellationToken
CancellationToken

Token di annullamento che può essere utilizzato da altri oggetti o thread per ricevere un avviso di annullamento.

Valori restituiti

Attività che rappresenta il lavoro in coda da eseguire.

Implementazioni

Commenti

Questo middleware persiste nello stato dopo che la logica del bot si completa e prima che il turno termini.

Si applica a