Lingua

IDialogTask Interfaccia

Definizione

public interface IDialogTask : Microsoft.Bot.Builder.Base.IEventLoop, Microsoft.Bot.Builder.Base.IEventProducer<Microsoft.Bot.Connector.IActivity>, Microsoft.Bot.Builder.Dialogs.Internals.IDialogStack
type IDialogTask = interface
    interface IDialogStack
    interface IEventLoop
    interface IEventProducer<IActivity>
Public Interface IDialogTask
Implements IDialogStack, IEventLoop, IEventProducer(Of IActivity)
Derivato
Implementazioni

Proprietà

Nome Descrizione
Frames

I frame di dialogo attivi nello stack.

(Ereditato da IDialogStack)

Metodi

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

Chiama un dialogo figlio e aggiungilo in cima allo stack.

(Ereditato da IDialogStack)
Done<R>(R)

Completa il dialogo corrente e restituisci un risultato al dialogo genitore.

(Ereditato da IDialogStack)
Fail(Exception)

Fallisci il dialogo corrente e restituisci un'eccezione al dialogo genitore.

(Ereditato da IDialogStack)
Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Chiama una finestra di dialogo figlio, aggiungila in cima alla pila e pubblica l'oggetto nella finestra di dialogo figlio.

(Ereditato da IDialogStack)
PollAsync(CancellationToken)

Interroga l'obiettivo per vedere se ci sono lavori da svolgere.

(Ereditato da IEventLoop)
Post(Event, Action) (Ereditato da IEventProducer<Event>)
Post<E>(E, ResumeAfter<E>)

Pubblica un evento interno nella coda.

(Ereditato da IDialogStack)
Reset()

Resetta la pila.

(Ereditato da IDialogStack)
Wait<R>(ResumeAfter<R>)

Sospendi il dialogo corrente finché un evento esterno non è stato inviato al bot.

(Ereditato da IDialogStack)

Metodi di estensione

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

Chiama una finestra di dialogo figlio, aggiungila in cima alla pila e pubblica il messaggio nella finestra di dialogo figlio.

InterruptAsync<T,R>(IDialogTask, IDialog<T>, R, CancellationToken)

Interrompi la dialogo in attesa con una nuova dialogo

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Sospendi il dialogo corrente finché l'utente non ha inviato un messaggio al bot.

Si applica a