Compartilhar via


Dialog.ResumeDialogAsync Método

Definição

Chamado quando uma caixa de diálogo filho concluiu esse turno, retornando o controle para essa caixa de diálogo.

public virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> ResumeDialogAsync (Microsoft.Bot.Builder.Dialogs.DialogContext dc, Microsoft.Bot.Builder.Dialogs.DialogReason reason, object result = default, System.Threading.CancellationToken cancellationToken = default);
abstract member ResumeDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * Microsoft.Bot.Builder.Dialogs.DialogReason * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
override this.ResumeDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * Microsoft.Bot.Builder.Dialogs.DialogReason * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Public Overridable Function ResumeDialogAsync (dc As DialogContext, reason As DialogReason, Optional result As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)

Parâmetros

dc
DialogContext

O contexto da caixa de diálogo para a virada atual da conversa.

reason
DialogReason

Motivo pelo qual a caixa de diálogo foi retomada.

result
Object

Opcional, o valor retornado da caixa de diálogo que foi chamada. O tipo do valor retornado depende da caixa de diálogo filho.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser usado por outros objetos ou threads para receber um aviso de cancelamento.

Retornos

Um Task representando a operação assíncrona.

Comentários

Se a tarefa for bem-sucedida, o resultado indicará se essa caixa de diálogo ainda estará ativa depois que essa curva de diálogo tiver sido processada.

Em geral, a caixa de diálogo filho foi iniciada com uma chamada para BeginDialogAsync(DialogContext, Object, CancellationToken). No entanto, se o ReplaceDialogAsync(String, Object, CancellationToken) método for chamado, a caixa de diálogo filho lógica poderá ser diferente da original.

Se esse método for *not* substituído, a caixa de diálogo terminará automaticamente quando o usuário responder.

Aplica-se a

Confira também