Dialog.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 untergeordnetes Dialogfeld diesen Umlauf abgeschlossen hat, wodurch die Steuerung zu diesem Dialogfeld zurückgegeben wird.
public virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> ResumeDialogAsync (Microsoft.Bot.Builder.Dialogs.DialogContext dc, Microsoft.Bot.Builder.Dialogs.DialogReason reason, object result = default, System.Threading.CancellationToken cancellationToken = default);
abstract member ResumeDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * Microsoft.Bot.Builder.Dialogs.DialogReason * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
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 Overridable Function ResumeDialogAsync (dc As DialogContext, reason As DialogReason, Optional result As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)
Parameter
Der Dialogkontext für den aktuellen Turn der Unterhaltung.
- 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)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, wird das Dialogfeld automatisch beendet, wenn der Benutzer antwortet.