Sprache

IDialogTask Schnittstelle

Definition

public interface IDialogTask : Microsoft.Bot.Builder.Base.IEventLoop, Microsoft.Bot.Builder.Base.IEventProducer<Microsoft.Bot.Connector.IActivity>, Microsoft.Bot.Builder.Dialogs.Internals.IDialogStack
type IDialogTask = interface
    interface IDialogStack
    interface IEventLoop
    interface IEventProducer<IActivity>
Public Interface IDialogTask
Implements IDialogStack, IEventLoop, IEventProducer(Of IActivity)
Abgeleitet
Implementiert

Eigenschaften

Name Beschreibung
Frames

Die Dialogframes sind auf dem Stack aktiv.

(Geerbt von IDialogStack)

Methoden

Name Beschreibung
Call<R>(IDialog<R>, ResumeAfter<R>)

Ruf einen Kinderdialog auf und füge ihn oben im Stapel ein.

(Geerbt von IDialogStack)
Done<R>(R)

Schließen Sie den aktuellen Dialog ab und geben Sie ein Ergebnis zum Elterndialog zurück.

(Geerbt von IDialogStack)
Fail(Exception)

Der aktuelle Dialog fehlschlägt und eine Ausnahme zum übergeordneten Dialog zurückgegeben wird.

(Geerbt von IDialogStack)
Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Rufe einen Kinderdialog auf, füge ihn oben im Stapel hinzu und poste den Eintrag im Kind-Dialog.

(Geerbt von IDialogStack)
PollAsync(CancellationToken)

Befrage das Ziel für etwaige Arbeiten, die erledigt werden sollen.

(Geerbt von IEventLoop)
Post(Event, Action) (Geerbt von IEventProducer<Event>)
Post<E>(E, ResumeAfter<E>)

Posten Sie ein internes Event in die Warteschlange.

(Geerbt von IDialogStack)
Reset()

Setzt den Stapel zurück.

(Geerbt von IDialogStack)
Wait<R>(ResumeAfter<R>)

Suspendieren Sie den aktuellen Dialog, bis ein externes Ereignis an den Bot gesendet wurde.

(Geerbt von IDialogStack)

Erweiterungsmethoden

Name Beschreibung
Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken)

Rufe einen Kinderdialog auf, füge ihn oben im Stapel hinzu und poste die Nachricht im Kinderdialog.

InterruptAsync<T,R>(IDialogTask, IDialog<T>, R, CancellationToken)

Unterbrechen Sie den wartenden Dialog mit einem neuen Dialog

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Pausieren Sie den aktuellen Dialog, bis der Benutzer eine Nachricht an den Bot gesendet hat.

Gilt für: