Sdílet prostřednictvím


IDialogStack Rozhraní

Definice

Stack of dialogs in the conversational process.

public interface IDialogStack
type IDialogStack = interface
Public Interface IDialogStack
Odvozené

Vlastnosti

Frames

Dialog je aktivní v zásobníku.

Metody

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

Zavolejte podřízené dialogové okno a přidejte ho na začátek zásobníku.

Done<R>(R)

Dokončete aktuální dialog a vraťte výsledek do nadřazeného dialogového okna.

Fail(Exception)

Aktuální dialogové okno se nezdaří a vrátí výjimku z nadřazeného dialogového okna.

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

Zavolejte podřízené dialogové okno, přidejte ho do horní části zásobníku a publikujte položku do podřízeného dialogového okna.

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

Publikujte interní událost do fronty.

Reset()

Obnoví zásobník.

Wait<R>(ResumeAfter<R>)

Pozastavte aktuální dialogové okno, dokud se do robota nepošle externí událost.

Metody rozšíření

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

Zavolejte podřízené dialogové okno, přidejte ho do horní části zásobníku a publikujte zprávu do podřízeného dialogového okna.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Pozastavte aktuální dialogové okno, dokud uživatel robotovi nepošle zprávu.

Platí pro