Dela via


IDialogStack Gränssnitt

Definition

Stacken med dialogrutor i konversationsprocessen.

public interface IDialogStack
type IDialogStack = interface
Public Interface IDialogStack
Härledda

Egenskaper

Frames

Dialogrutorna som är aktiva i stacken.

Metoder

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

Anropa en underordnad dialogruta och lägg till den överst i stacken.

Done<R>(R)

Slutför den aktuella dialogrutan och returnera ett resultat till den överordnade dialogrutan.

Fail(Exception)

Den aktuella dialogrutan misslyckas och ett undantag returneras till den överordnade dialogrutan.

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

Anropa en underordnad dialogruta, lägg till den överst i stacken och publicera objektet i den underordnade dialogrutan.

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

Publicera en intern händelse i kön.

Reset()

Återställer stacken.

Wait<R>(ResumeAfter<R>)

Pausa den aktuella dialogrutan tills en extern händelse har skickats till roboten.

Tilläggsmetoder

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

Anropa en underordnad dialogruta, lägg till den överst i stacken och publicera meddelandet i den underordnade dialogrutan.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Pausa den aktuella dialogrutan tills användaren har skickat ett meddelande till roboten.

Gäller för