Partager via


IDialogTask Interface

Définition

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)
Dérivé
Implémente

Propriétés

Frames

Cadres de boîte de dialogue actifs sur la pile.

(Hérité de IDialogStack)

Méthodes

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

Appelez une boîte de dialogue enfant et ajoutez-la en haut de la pile.

(Hérité de IDialogStack)
Done<R>(R)

Terminez le dialogue actuel et retournez un résultat au dialogue parent.

(Hérité de IDialogStack)
Fail(Exception)

Échec du dialogue actuel et retour d’une exception au dialogue parent.

(Hérité de IDialogStack)
Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Appelez un dialogue enfant, ajoutez-le en haut de la pile et publiez l’élément dans la boîte de dialogue enfant.

(Hérité de IDialogStack)
PollAsync(CancellationToken)

Interrogez la cible pour tout travail à effectuer.

(Hérité de IEventLoop)
Post(Event, Action) (Hérité de IEventProducer<Event>)
Post<E>(E, ResumeAfter<E>)

Publiez un événement interne dans la file d’attente.

(Hérité de IDialogStack)
Reset()

Réinitialise la pile.

(Hérité de IDialogStack)
Wait<R>(ResumeAfter<R>)

Suspendez la boîte de dialogue actuelle jusqu’à ce qu’un événement externe ait été envoyé au bot.

(Hérité de IDialogStack)

Méthodes d’extension

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

Appelez un dialogue enfant, ajoutez-le en haut de la pile et publiez le message dans le dialogue enfant.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Suspendez la boîte de dialogue actuelle jusqu’à ce que l’utilisateur ait envoyé un message au bot.

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

Interrompre le dialogue d’attente avec un nouveau dialogue

S’applique à