Partager via


DialogTask Classe

Définition

Une tâche de dialogue est une

  1. pile unique IDialogStack d’images IDialog , en attente sur le suivant IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. boucle IEventLoop permettant d’exécuter ce code de boîte de dialogue une fois que les attentes sont 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

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

Une tâche de dialogue est une

  1. pile unique IDialogStack d’images IDialog , en attente sur le suivant IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. boucle IEventLoop permettant d’exécuter ce code de boîte de dialogue une fois que les attentes sont satisfaites

Implémentations d’interfaces explicites

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

Une tâche de dialogue est une

  1. pile unique IDialogStack d’images IDialog , en attente sur le suivant IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. boucle IEventLoop permettant d’exécuter ce code de boîte de dialogue une fois que les attentes sont satisfaites
IDialogStack.Done<R>(R)

Une tâche de dialogue est une

  1. pile unique IDialogStack d’images IDialog , en attente sur le suivant IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. boucle IEventLoop permettant d’exécuter ce code de boîte de dialogue une fois que les attentes sont satisfaites
IDialogStack.Fail(Exception)

Une tâche de dialogue est une

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

Une tâche de dialogue est une

  1. pile unique IDialogStack d’images IDialog , en attente sur le suivant IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. boucle IEventLoop permettant d’exécuter ce code de boîte de dialogue une fois que les attentes sont satisfaites
IDialogStack.Frames

Une tâche de dialogue est une

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

Une tâche de dialogue est une

  1. pile unique IDialogStack d’images IDialog , en attente sur le suivant IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. boucle IEventLoop permettant d’exécuter ce code de boîte de dialogue une fois que les attentes sont satisfaites
IDialogStack.Reset()

Une tâche de dialogue est une

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

Une tâche de dialogue est une

  1. pile unique IDialogStack d’images IDialog , en attente sur le suivant IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. boucle IEventLoop permettant d’exécuter ce code de boîte de dialogue une fois que les attentes sont satisfaites
IEventLoop.PollAsync(CancellationToken)

Une tâche de dialogue est une

  1. pile unique IDialogStack d’images IDialog , en attente sur le suivant IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. boucle IEventLoop permettant d’exécuter ce code de boîte de dialogue une fois que les attentes sont satisfaites
IEventProducer<IActivity>.Post(IActivity, Action)

Une tâche de dialogue est une

  1. pile unique IDialogStack d’images IDialog , en attente sur le suivant IActivity
  2. la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
  3. boucle IEventLoop permettant d’exécuter ce code de boîte de dialogue une fois que les attentes sont satisfaites

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 la boîte de 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 la boîte de dialogue d’attente avec une nouvelle boîte de dialogue

S’applique à