Langue

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

Nom Description
Frames

Les images de dialogue actives sur la pile.

(Hérité de IDialogStack)

Méthodes

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

Appelle une boîte de dialogue enfant et ajoute-la en haut de la pile.

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

Terminez la boîte de dialogue en cours et retournez un résultat dans la boîte de dialogue parent.

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

Échouez dans la boîte de dialogue actuelle et retournez une exception à la boîte de dialogue parent.

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

Appelle une boîte de dialogue enfant, ajoute-la en haut de la pile et poste l’élément dans la boîte de dialogue enfant.

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

Interrogez la cible pour voir s’il y a tout travail à faire.

(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 le dialogue en cours jusqu’à ce qu’un événement externe soit envoyé au bot.

(Hérité de IDialogStack)

Méthodes d’extension

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

Appelle une boîte de dialogue enfant, ajoute-la en haut de la pile et publie le message dans la boîte de dialogue enfant.

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

Interrompez la discussion d’attente avec une nouvelle boîte de dialogue

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Suspendez le dialogue en cours jusqu’à ce que l’utilisateur ait envoyé un message au bot.

S’applique à