ComponentDialog.EndComponentAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Termina la finestra di dialogo del componente nel contesto del padre.
protected virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> EndComponentAsync(Microsoft.Bot.Builder.Dialogs.DialogContext outerDc, object result, System.Threading.CancellationToken cancellationToken);
abstract member EndComponentAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
override this.EndComponentAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Protected Overridable Function EndComponentAsync (outerDc As DialogContext, result As Object, cancellationToken As CancellationToken) As Task(Of DialogTurnResult)
Parametri
- outerDc
- DialogContext
Il DialogContext padre per il turno di conversazione corrente.
- result
- Object
Facoltativo, valore da restituire dal componente del dialogo al contesto padre.
- 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.
Commenti
Se l'attività ha esito positivo, il risultato indica che la finestra di dialogo è terminata dopo l'elaborazione del turno dalla finestra di dialogo.
In generale, il contesto padre è il gestore dei turni del bot o del dialogo che ha avviato la finestra di dialogo. Se l'elemento padre è un dialogo, lo stack chiama il metodo ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) padre per restituire un risultato al dialogo padre. Se la finestra genitore non implementa 'ResumeDialogAsync', allora anche il genitore terminerà e il risultato verrà passato al contesto genitore successivo, se esiste.
Il ritorno DialogTurnResult contiene il valore di ritorno nella sua Result proprietà.