Partilhar via


ComponentDialog.ResumeDialogAsync Método

Definição

Chamada quando uma caixa de diálogo subordinada na pilha de diálogo principal concluiu esta curva, devolvendo o controlo a este componente de caixa de diálogo.

public override System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> ResumeDialogAsync (Microsoft.Bot.Builder.Dialogs.DialogContext outerDc, Microsoft.Bot.Builder.Dialogs.DialogReason reason, object result = default, System.Threading.CancellationToken cancellationToken = default);
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 Overrides Function ResumeDialogAsync (outerDc As DialogContext, reason As DialogReason, Optional result As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)

Parâmetros

outerDc
DialogContext

O DialogContext para a viragem atual da conversação.

reason
DialogReason

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

result
Object

Opcional, valor devolvido a partir da caixa de diálogo que foi chamada. O tipo do valor devolvido depende da caixa de diálogo subordinada.

cancellationToken
CancellationToken

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

Devoluções

Um Task que representa a operação assíncrona.

Observações

Se a tarefa for bem-sucedida, o resultado indica se esta caixa de diálogo ainda está ativa após este processo de ativação da caixa de diálogo.

Geralmente, a caixa de diálogo subordinada foi iniciada com uma chamada para BeginDialogAsync(DialogContext, Object, CancellationToken) no contexto do encarregado de educação. No entanto, se o ReplaceDialogAsync(String, Object, CancellationToken) método for chamado, a caixa de diálogo subordinada lógica pode ser diferente da original.

Se este método for *not* substituído, a caixa de diálogo chama RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) automaticamente quando o utilizador responde.

Aplica-se a

Ver também