Lingua

DialogTask Classe

Definizione

Un compito di dialogo è un

  1. Singola IDialogStack pila di IDialog fotogrammi, in attesa del prossimo IActivity
  2. la IEventProducer<Event> coda di eventi di attività necessaria per soddisfare quelle attese
  3. il IEventLoop ciclo per eseguire quel codice 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

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

Un compito di dialogo è un

  1. Singola IDialogStack pila di IDialog fotogrammi, in attesa del prossimo IActivity
  2. la IEventProducer<Event> coda di eventi di attività necessaria per soddisfare quelle attese
  3. il IEventLoop ciclo per eseguire quel codice di dialogo una volta soddisfatte le attese

Implementazioni dell'interfaccia esplicita

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

Un compito di dialogo è un

  1. Singola IDialogStack pila di IDialog fotogrammi, in attesa del prossimo IActivity
  2. la IEventProducer<Event> coda di eventi di attività necessaria per soddisfare quelle attese
  3. il IEventLoop ciclo per eseguire quel codice di dialogo una volta soddisfatte le attese
IDialogStack.Done<R>(R)

Un compito di dialogo è un

  1. Singola IDialogStack pila di IDialog fotogrammi, in attesa del prossimo IActivity
  2. la IEventProducer<Event> coda di eventi di attività necessaria per soddisfare quelle attese
  3. il IEventLoop ciclo per eseguire quel codice di dialogo una volta soddisfatte le attese
IDialogStack.Fail(Exception)

Un compito di dialogo è un

  1. Singola IDialogStack pila di IDialog fotogrammi, in attesa del prossimo IActivity
  2. la IEventProducer<Event> coda di eventi di attività necessaria per soddisfare quelle attese
  3. il IEventLoop ciclo per eseguire quel codice di dialogo una volta soddisfatte le attese
IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Un compito di dialogo è un

  1. Singola IDialogStack pila di IDialog fotogrammi, in attesa del prossimo IActivity
  2. la IEventProducer<Event> coda di eventi di attività necessaria per soddisfare quelle attese
  3. il IEventLoop ciclo per eseguire quel codice di dialogo una volta soddisfatte le attese
IDialogStack.Frames

Un compito di dialogo è un

  1. Singola IDialogStack pila di IDialog fotogrammi, in attesa del prossimo IActivity
  2. la IEventProducer<Event> coda di eventi di attività necessaria per soddisfare quelle attese
  3. il IEventLoop ciclo per eseguire quel codice di dialogo una volta soddisfatte le attese
IDialogStack.Post<E>(E, ResumeAfter<E>)

Un compito di dialogo è un

  1. Singola IDialogStack pila di IDialog fotogrammi, in attesa del prossimo IActivity
  2. la IEventProducer<Event> coda di eventi di attività necessaria per soddisfare quelle attese
  3. il IEventLoop ciclo per eseguire quel codice di dialogo una volta soddisfatte le attese
IDialogStack.Reset()

Un compito di dialogo è un

  1. Singola IDialogStack pila di IDialog fotogrammi, in attesa del prossimo IActivity
  2. la IEventProducer<Event> coda di eventi di attività necessaria per soddisfare quelle attese
  3. il IEventLoop ciclo per eseguire quel codice di dialogo una volta soddisfatte le attese
IDialogStack.Wait<R>(ResumeAfter<R>)

Un compito di dialogo è un

  1. Singola IDialogStack pila di IDialog fotogrammi, in attesa del prossimo IActivity
  2. la IEventProducer<Event> coda di eventi di attività necessaria per soddisfare quelle attese
  3. il IEventLoop ciclo per eseguire quel codice di dialogo una volta soddisfatte le attese
IEventLoop.PollAsync(CancellationToken)

Un compito di dialogo è un

  1. Singola IDialogStack pila di IDialog fotogrammi, in attesa del prossimo IActivity
  2. la IEventProducer<Event> coda di eventi di attività necessaria per soddisfare quelle attese
  3. il IEventLoop ciclo per eseguire quel codice di dialogo una volta soddisfatte le attese
IEventProducer<IActivity>.Post(IActivity, Action)

Un compito di dialogo è un

  1. Singola IDialogStack pila di IDialog fotogrammi, in attesa del prossimo IActivity
  2. la IEventProducer<Event> coda di eventi di attività necessaria per soddisfare quelle attese
  3. il IEventLoop ciclo per eseguire quel codice di dialogo una volta soddisfatte le attese

Metodi di estensione

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

Chiama una finestra di dialogo figlio, aggiungila in cima alla pila e pubblica il messaggio nella finestra di dialogo figlio.

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

Interrompi la dialogo in attesa con una nuova dialogo

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Sospendi il dialogo corrente finché l'utente non ha inviato un messaggio al bot.

Si applica a