ComponentDialog.ResumeDialogAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.