Udostępnij za pośrednictwem


IDialogStack Interfejs

Definicja

Stos okien dialogowych w procesie konwersacyjnym.

public interface IDialogStack
type IDialogStack = interface
Public Interface IDialogStack
Pochodne

Właściwości

Frames

Ramki dialogowe aktywne na stosie.

Metody

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

Wywołaj okno dialogowe podrzędne i dodaj je do góry stosu.

Done<R>(R)

Ukończ bieżące okno dialogowe i zwróć wynik do okna dialogowego nadrzędnego.

Fail(Exception)

Nie można uruchomić bieżącego okna dialogowego i zwrócić wyjątek do okna dialogowego nadrzędnego.

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

Wywołaj okno dialogowe podrzędne, dodaj go do góry stosu i opublikuj element w oknie dialogowym podrzędnym.

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

Opublikuj zdarzenie wewnętrzne w kolejce.

Reset()

Resetuje stos.

Wait<R>(ResumeAfter<R>)

Wstrzymaj bieżące okno dialogowe do momentu wysłania zdarzenia zewnętrznego do bota.

Metody rozszerzania

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

Wywołaj okno dialogowe podrzędne, dodaj go do góry stosu i opublikuj komunikat w oknie dialogowym podrzędnym.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Wstrzymaj bieżące okno dialogowe, dopóki użytkownik nie wysłał komunikatu do bota.

Dotyczy