Freigeben über


IDialogStack Schnittstelle

Definition

Der Stapel von Dialogen im Konversationsprozess.

public interface IDialogStack
type IDialogStack = interface
Public Interface IDialogStack
Abgeleitet

Eigenschaften

Frames

Die auf dem Stapel aktiven Dialogfelder.

Methoden

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

Rufen Sie ein untergeordnetes Dialogfeld auf, und fügen Sie es oben im Stapel hinzu.

Done<R>(R)

Schließen Sie das aktuelle Dialogfeld ab, und geben Sie ein Ergebnis an das übergeordnete Dialogfeld zurück.

Fail(Exception)

Schlägt beim aktuellen Dialogfeld fehl, und gibt eine Ausnahme für das übergeordnete Dialogfeld zurück.

Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Rufen Sie ein untergeordnetes Dialogfeld auf, fügen Sie es oben im Stapel hinzu, und posten Sie das Element im untergeordneten Dialogfeld.

Post<E>(E, ResumeAfter<E>)

Posten Sie ein internes Ereignis in der Warteschlange.

Reset()

Setzt den Stapel zurück.

Wait<R>(ResumeAfter<R>)

Anhalten des aktuellen Dialogfelds, bis ein externes Ereignis an den Bot gesendet wurde.

Erweiterungsmethoden

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

Rufen Sie ein untergeordnetes Dialogfeld auf, fügen Sie es oben im Stapel hinzu, und posten Sie die Nachricht im untergeordneten Dialogfeld.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Anhalten des aktuellen Dialogfelds, bis der Benutzer eine Nachricht an den Bot gesendet hat.

Gilt für: