Lingua

ComponentDialog.ResumeDialogAsync Metodo

Definizione

Chiamato quando un dialogo figlio nello stack di dialoghi padre ha completato questo turno, restituendo il controllo a questo componente della finestra di dialogo.

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)

Parametri

outerDc
DialogContext

Il DialogContext per il turno di conversazione corrente.

reason
DialogReason

Motivo per cui il dialogo è stato ripreso.

result
Object

Valore facoltativo restituito dalla finestra di dialogo chiamata. Il tipo del valore restituito dipende dal dialogo figlio.

cancellationToken
CancellationToken

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

Valori restituiti

Oggetto Task che rappresenta l'operazione asincrona.

Commenti

Se l'attività ha esito positivo, il risultato indica se questa finestra di dialogo è ancora attiva dopo l'elaborazione di questo turno di dialogo.

Generalmente, il dialogo con il bambino iniziava con una chiamata a BeginDialogAsync(DialogContext, Object, CancellationToken) nel contesto del genitore. Tuttavia, se il ReplaceDialogAsync(String, Object, CancellationToken) metodo viene chiamato, il dialogo logico figlio può essere diverso dall'originale.

Se questo metodo *non* viene sovrascritto, il dialogo lo chiama RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) automaticamente quando l'utente risponde.

Si applica a

Vedi anche