Compartir a través de


DialogTask Clase

Definición

Una tarea de diálogo es una

  1. pila única IDialogStack de IDialog fotogramas, esperando en la siguiente IActivity
  2. la IEventProducer<Event> cola de eventos de actividad necesarios para satisfacer esas esperas
  3. bucle IEventLoop para ejecutar ese código de diálogo una vez que se cumplen las esperas
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)
Herencia
DialogTask
Implementaciones

Constructores

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

Una tarea de diálogo es una

  1. pila única IDialogStack de IDialog fotogramas, esperando en la siguiente IActivity
  2. la IEventProducer<Event> cola de eventos de actividad necesarios para satisfacer esas esperas
  3. bucle IEventLoop para ejecutar ese código de diálogo una vez que se cumplen las esperas

Implementaciones de interfaz explícitas

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

Una tarea de diálogo es una

  1. pila única IDialogStack de IDialog fotogramas, esperando en la siguiente IActivity
  2. la IEventProducer<Event> cola de eventos de actividad necesarios para satisfacer esas esperas
  3. bucle IEventLoop para ejecutar ese código de diálogo una vez que se cumplen las esperas
IDialogStack.Done<R>(R)

Una tarea de diálogo es una

  1. pila única IDialogStack de IDialog fotogramas, esperando en la siguiente IActivity
  2. la IEventProducer<Event> cola de eventos de actividad necesarios para satisfacer esas esperas
  3. bucle IEventLoop para ejecutar ese código de diálogo una vez que se cumplen las esperas
IDialogStack.Fail(Exception)

Una tarea de diálogo es una

  1. pila única IDialogStack de IDialog fotogramas, esperando en la siguiente IActivity
  2. la IEventProducer<Event> cola de eventos de actividad necesarios para satisfacer esas esperas
  3. bucle IEventLoop para ejecutar ese código de diálogo una vez que se cumplen las esperas
IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Una tarea de diálogo es una

  1. pila única IDialogStack de IDialog fotogramas, esperando en la siguiente IActivity
  2. la IEventProducer<Event> cola de eventos de actividad necesarios para satisfacer esas esperas
  3. bucle IEventLoop para ejecutar ese código de diálogo una vez que se cumplen las esperas
IDialogStack.Frames

Una tarea de diálogo es una

  1. pila única IDialogStack de IDialog fotogramas, esperando en la siguiente IActivity
  2. la IEventProducer<Event> cola de eventos de actividad necesarios para satisfacer esas esperas
  3. bucle IEventLoop para ejecutar ese código de diálogo una vez que se cumplen las esperas
IDialogStack.Post<E>(E, ResumeAfter<E>)

Una tarea de diálogo es una

  1. pila única IDialogStack de IDialog fotogramas, esperando en la siguiente IActivity
  2. la IEventProducer<Event> cola de eventos de actividad necesarios para satisfacer esas esperas
  3. bucle IEventLoop para ejecutar ese código de diálogo una vez que se cumplen las esperas
IDialogStack.Reset()

Una tarea de diálogo es una

  1. pila única IDialogStack de IDialog fotogramas, esperando en la siguiente IActivity
  2. la IEventProducer<Event> cola de eventos de actividad necesarios para satisfacer esas esperas
  3. bucle IEventLoop para ejecutar ese código de diálogo una vez que se cumplen las esperas
IDialogStack.Wait<R>(ResumeAfter<R>)

Una tarea de diálogo es una

  1. pila única IDialogStack de IDialog fotogramas, esperando en la siguiente IActivity
  2. la IEventProducer<Event> cola de eventos de actividad necesarios para satisfacer esas esperas
  3. bucle IEventLoop para ejecutar ese código de diálogo una vez que se cumplen las esperas
IEventLoop.PollAsync(CancellationToken)

Una tarea de diálogo es una

  1. pila única IDialogStack de IDialog fotogramas, esperando en la siguiente IActivity
  2. la IEventProducer<Event> cola de eventos de actividad necesarios para satisfacer esas esperas
  3. bucle IEventLoop para ejecutar ese código de diálogo una vez que se cumplen las esperas
IEventProducer<IActivity>.Post(IActivity, Action)

Una tarea de diálogo es una

  1. pila única IDialogStack de IDialog fotogramas, esperando en la siguiente IActivity
  2. la IEventProducer<Event> cola de eventos de actividad necesarios para satisfacer esas esperas
  3. bucle IEventLoop para ejecutar ese código de diálogo una vez que se cumplen las esperas

Métodos de extensión

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

Llame a un cuadro de diálogo secundario, agréguelo a la parte superior de la pila y publique el mensaje en el cuadro de diálogo secundario.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Suspenda el cuadro de diálogo actual hasta que el usuario haya enviado un mensaje al bot.

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

Interrumpir el cuadro de diálogo en espera con un cuadro de diálogo nuevo

Se aplica a