IDialogStack Schnittstelle
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.
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. |