Condividi tramite


DialogTask Classe

Definizione

Un'attività di dialogo è un'attività

  1. singolo IDialogStack stack di IDialog fotogrammi, in attesa del successivo IActivity
  2. coda IEventProducer<Event> di eventi di attività necessari per soddisfare tali attese
  3. ciclo per eseguire il IEventLoop codice della finestra di dialogo una volta soddisfatte le attese
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)
Ereditarietà
DialogTask
Implementazioni

Costruttori

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

Un'attività di dialogo è un'attività

  1. singolo IDialogStack stack di IDialog fotogrammi, in attesa del successivo IActivity
  2. coda IEventProducer<Event> di eventi di attività necessari per soddisfare tali attese
  3. ciclo per eseguire il IEventLoop codice della finestra di dialogo una volta soddisfatte le attese

Implementazioni dell'interfaccia esplicita

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

Un'attività di dialogo è un'attività

  1. singolo IDialogStack stack di IDialog fotogrammi, in attesa del successivo IActivity
  2. coda IEventProducer<Event> di eventi di attività necessari per soddisfare tali attese
  3. ciclo per eseguire il IEventLoop codice della finestra di dialogo una volta soddisfatte le attese
IDialogStack.Done<R>(R)

Un'attività di dialogo è un'attività

  1. singolo IDialogStack stack di IDialog fotogrammi, in attesa del successivo IActivity
  2. coda IEventProducer<Event> di eventi di attività necessari per soddisfare tali attese
  3. ciclo per eseguire il IEventLoop codice della finestra di dialogo una volta soddisfatte le attese
IDialogStack.Fail(Exception)

Un'attività di dialogo è un'attività

  1. singolo IDialogStack stack di IDialog fotogrammi, in attesa del successivo IActivity
  2. coda IEventProducer<Event> di eventi di attività necessari per soddisfare tali attese
  3. ciclo per eseguire il IEventLoop codice della finestra di dialogo una volta soddisfatte le attese
IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Un'attività di dialogo è un'attività

  1. singolo IDialogStack stack di IDialog fotogrammi, in attesa del successivo IActivity
  2. coda IEventProducer<Event> di eventi di attività necessari per soddisfare tali attese
  3. ciclo per eseguire il IEventLoop codice della finestra di dialogo una volta soddisfatte le attese
IDialogStack.Frames

Un'attività di dialogo è un'attività

  1. singolo IDialogStack stack di IDialog fotogrammi, in attesa del successivo IActivity
  2. coda IEventProducer<Event> di eventi di attività necessari per soddisfare tali attese
  3. ciclo per eseguire il IEventLoop codice della finestra di dialogo una volta soddisfatte le attese
IDialogStack.Post<E>(E, ResumeAfter<E>)

Un'attività di dialogo è un'attività

  1. singolo IDialogStack stack di IDialog fotogrammi, in attesa del successivo IActivity
  2. coda IEventProducer<Event> di eventi di attività necessari per soddisfare tali attese
  3. ciclo per eseguire il IEventLoop codice della finestra di dialogo una volta soddisfatte le attese
IDialogStack.Reset()

Un'attività di dialogo è un'attività

  1. singolo IDialogStack stack di IDialog fotogrammi, in attesa del successivo IActivity
  2. coda IEventProducer<Event> di eventi di attività necessari per soddisfare tali attese
  3. ciclo per eseguire il IEventLoop codice della finestra di dialogo una volta soddisfatte le attese
IDialogStack.Wait<R>(ResumeAfter<R>)

Un'attività di dialogo è un'attività

  1. singolo IDialogStack stack di IDialog fotogrammi, in attesa del successivo IActivity
  2. coda IEventProducer<Event> di eventi di attività necessari per soddisfare tali attese
  3. ciclo per eseguire il IEventLoop codice della finestra di dialogo una volta soddisfatte le attese
IEventLoop.PollAsync(CancellationToken)

Un'attività di dialogo è un'attività

  1. singolo IDialogStack stack di IDialog fotogrammi, in attesa del successivo IActivity
  2. coda IEventProducer<Event> di eventi di attività necessari per soddisfare tali attese
  3. ciclo per eseguire il IEventLoop codice della finestra di dialogo una volta soddisfatte le attese
IEventProducer<IActivity>.Post(IActivity, Action)

Un'attività di dialogo è un'attività

  1. singolo IDialogStack stack di IDialog fotogrammi, in attesa del successivo IActivity
  2. coda IEventProducer<Event> di eventi di attività necessari per soddisfare tali attese
  3. ciclo per eseguire il IEventLoop codice della finestra di dialogo una volta soddisfatte le attese

Metodi di estensione

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

Chiamare una finestra di dialogo figlio, aggiungerla all'inizio dello stack e pubblicare il messaggio nella finestra di dialogo figlio.

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Sospendere la finestra di dialogo corrente fino a quando l'utente ha inviato un messaggio al bot.

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

Interrompere la finestra di dialogo in attesa con una nuova finestra di dialogo

Si applica a