Condividi tramite


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à

Frames

Fotogrammi di dialogo attivi nello stack.

(Ereditato da IDialogStack)

Metodi

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

Chiamare una finestra di dialogo figlio e aggiungerla alla parte superiore dello stack.

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

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

(Ereditato da IDialogStack)
Fail(Exception)

Eseguire il failover della finestra di dialogo corrente e restituire un'eccezione alla finestra di dialogo padre.

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

Chiamare una finestra di dialogo figlio, aggiungerla all'inizio dello stack e pubblicare l'elemento nella finestra di dialogo figlio.

(Ereditato da IDialogStack)
PollAsync(CancellationToken)

Eseguire il polling della destinazione per qualsiasi lavoro da eseguire.

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

Pubblicare un evento interno alla coda.

(Ereditato da IDialogStack)
Reset()

Reimposta lo stack.

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

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

(Ereditato da IDialogStack)

Metodi di estensione

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

Chiamare una finestra di dialogo figlio, aggiungerla all'inizio 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 ha inviato un messaggio al bot.

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

Interrompere la finestra di dialogo in attesa con una nuova finestra di dialogo

Si applica a