Freigeben über


ComponentDialog.ResumeDialogAsync Methode

Definition

Wird aufgerufen, wenn ein untergeordneter Dialog im übergeordneten Dialogstapel diesen Vorgang abgeschlossen hat, wodurch die Steuerung an diese Dialogkomponente zurückgegeben wird.

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)

Parameter

outerDc
DialogContext

Die DialogContext für den aktuellen Unterhaltungswechsel.

reason
DialogReason

Grund, warum der Dialog fortgesetzt wurde.

result
Object

Optionaler Wert, der aus dem aufgerufenen Dialogfeld zurückgegeben wird. Der Typ des zurückgegebenen Werts hängt vom untergeordneten Dialogfeld ab.

cancellationToken
CancellationToken

Ein Abbruchtoken, das von anderen Objekten oder Threads verwendet werden kann, um Nachricht vom Abbruch zu empfangen.

Gibt zurück

Eine Task, die den asynchronen Vorgang darstellt

Hinweise

Wenn die Aufgabe erfolgreich ist, gibt das Ergebnis an, ob dieser Dialog nach der Verarbeitung dieses Dialogwechsels noch aktiv ist.

Im Allgemeinen wurde das untergeordnete Dialogfeld mit einem Aufruf von BeginDialogAsync(DialogContext, Object, CancellationToken) im Kontext des übergeordneten Elements gestartet. Wenn die ReplaceDialogAsync(String, Object, CancellationToken) -Methode jedoch aufgerufen wird, kann sich der logische untergeordnete Dialog vom ursprünglichen dialog unterscheiden.

Wenn diese Methode *nicht* überschrieben wird, ruft das Dialogfeld automatisch auf, RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) wenn der Benutzer antwortet.

Gilt für:

Weitere Informationen