Condividi tramite


IDialogStack Interfaccia

Definizione

Stack di dialoghi nel processo di conversazione.

public interface IDialogStack
type IDialogStack = interface
Public Interface IDialogStack
Derivato

Proprietà

Frames

Frame di dialogo attivi nello stack.

Metodi

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

Chiamare un dialogo figlio e aggiungerlo all'inizio dello stack.

Done<R>(R)

Completare la finestra di dialogo corrente e restituire un risultato alla finestra di dialogo padre.

Fail(Exception)

Interrompere la finestra di dialogo corrente e restituire un'eccezione alla finestra di dialogo padre.

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

Chiamare un dialogo figlio, aggiungerlo alla parte superiore dello stack e inserire l'elemento nella finestra di dialogo figlio.

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

Pubblicare un evento interno nella coda.

Reset()

Reimposta lo stack.

Wait<R>(ResumeAfter<R>)

Sospendere la finestra di dialogo corrente fino a quando non viene inviato un evento esterno al bot.

Metodi di estensione

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

Chiamare un dialogo figlio, aggiungerlo alla parte superiore dello stack e pubblicare il messaggio nella finestra di dialogo figlio.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Sospendere la finestra di dialogo corrente fino a quando l'utente non ha inviato un messaggio al bot.

Si applica a