Langue

DialogTask Classe

Définition

Une tâche de dialogue est une

  1. pile unique IDialogStack de IDialog frames, en attente de la suivante IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. la IEventLoop boucle pour exécuter ce code de dialogue une fois les attentes satisfaites.
public sealed class DialogTask : Microsoft.Bot.Builder.Base.IEventProducer<Microsoft.Bot.Connector.IActivity>, Microsoft.Bot.Builder.Dialogs.Internals.IDialogTask
type DialogTask = class
    interface IDialogTask
    interface IDialogStack
    interface IEventLoop
    interface IEventProducer<IActivity>
Public NotInheritable Class DialogTask
Implements IDialogTask, IEventProducer(Of IActivity)
Héritage
DialogTask
Implémente

Constructeurs

Nom Description
DialogTask(Func<CancellationToken,IDialogContext>, IStore<IFiberLoop<DialogTask>>, IEventProducer<IActivity>)

Une tâche de dialogue est une

  1. pile unique IDialogStack de IDialog frames, en attente de la suivante IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. la IEventLoop boucle pour exécuter ce code de dialogue une fois les attentes satisfaites.

Implémentations d’interfaces explicites

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

Une tâche de dialogue est une

  1. pile unique IDialogStack de IDialog frames, en attente de la suivante IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. la IEventLoop boucle pour exécuter ce code de dialogue une fois les attentes satisfaites.
IDialogStack.Done<R>(R)

Une tâche de dialogue est une

  1. pile unique IDialogStack de IDialog frames, en attente de la suivante IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. la IEventLoop boucle pour exécuter ce code de dialogue une fois les attentes satisfaites.
IDialogStack.Fail(Exception)

Une tâche de dialogue est une

  1. pile unique IDialogStack de IDialog frames, en attente de la suivante IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. la IEventLoop boucle pour exécuter ce code de dialogue une fois les attentes satisfaites.
IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Une tâche de dialogue est une

  1. pile unique IDialogStack de IDialog frames, en attente de la suivante IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. la IEventLoop boucle pour exécuter ce code de dialogue une fois les attentes satisfaites.
IDialogStack.Frames

Une tâche de dialogue est une

  1. pile unique IDialogStack de IDialog frames, en attente de la suivante IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. la IEventLoop boucle pour exécuter ce code de dialogue une fois les attentes satisfaites.
IDialogStack.Post<E>(E, ResumeAfter<E>)

Une tâche de dialogue est une

  1. pile unique IDialogStack de IDialog frames, en attente de la suivante IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. la IEventLoop boucle pour exécuter ce code de dialogue une fois les attentes satisfaites.
IDialogStack.Reset()

Une tâche de dialogue est une

  1. pile unique IDialogStack de IDialog frames, en attente de la suivante IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. la IEventLoop boucle pour exécuter ce code de dialogue une fois les attentes satisfaites.
IDialogStack.Wait<R>(ResumeAfter<R>)

Une tâche de dialogue est une

  1. pile unique IDialogStack de IDialog frames, en attente de la suivante IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. la IEventLoop boucle pour exécuter ce code de dialogue une fois les attentes satisfaites.
IEventLoop.PollAsync(CancellationToken)

Une tâche de dialogue est une

  1. pile unique IDialogStack de IDialog frames, en attente de la suivante IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. la IEventLoop boucle pour exécuter ce code de dialogue une fois les attentes satisfaites.
IEventProducer<IActivity>.Post(IActivity, Action)

Une tâche de dialogue est une

  1. pile unique IDialogStack de IDialog frames, en attente de la suivante IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. la IEventLoop boucle pour exécuter ce code de dialogue une fois les attentes satisfaites.

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 à