Sprache

DialogTask Klasse

Definition

Eine Dialogaufgabe ist eine

  1. Ein einzelner IDialogStack Stapel von IDialog Bildern, warten auf den nächsten IActivity
  2. die IEventProducer<Event> Warteschlange von Aktivitätsereignissen, die notwendig sind, um diese Wartezeiten zu erfüllen
  3. die IEventLoop Schleife, um diesen Dialogcode auszuführen, sobald die Wartezeiten erfüllt sind
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)
Vererbung
DialogTask
Implementiert

Konstruktoren

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

Eine Dialogaufgabe ist eine

  1. Ein einzelner IDialogStack Stapel von IDialog Bildern, warten auf den nächsten IActivity
  2. die IEventProducer<Event> Warteschlange von Aktivitätsereignissen, die notwendig sind, um diese Wartezeiten zu erfüllen
  3. die IEventLoop Schleife, um diesen Dialogcode auszuführen, sobald die Wartezeiten erfüllt sind

Explizite Schnittstellenimplementierungen

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

Eine Dialogaufgabe ist eine

  1. Ein einzelner IDialogStack Stapel von IDialog Bildern, warten auf den nächsten IActivity
  2. die IEventProducer<Event> Warteschlange von Aktivitätsereignissen, die notwendig sind, um diese Wartezeiten zu erfüllen
  3. die IEventLoop Schleife, um diesen Dialogcode auszuführen, sobald die Wartezeiten erfüllt sind
IDialogStack.Done<R>(R)

Eine Dialogaufgabe ist eine

  1. Ein einzelner IDialogStack Stapel von IDialog Bildern, warten auf den nächsten IActivity
  2. die IEventProducer<Event> Warteschlange von Aktivitätsereignissen, die notwendig sind, um diese Wartezeiten zu erfüllen
  3. die IEventLoop Schleife, um diesen Dialogcode auszuführen, sobald die Wartezeiten erfüllt sind
IDialogStack.Fail(Exception)

Eine Dialogaufgabe ist eine

  1. Ein einzelner IDialogStack Stapel von IDialog Bildern, warten auf den nächsten IActivity
  2. die IEventProducer<Event> Warteschlange von Aktivitätsereignissen, die notwendig sind, um diese Wartezeiten zu erfüllen
  3. die IEventLoop Schleife, um diesen Dialogcode auszuführen, sobald die Wartezeiten erfüllt sind
IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

Eine Dialogaufgabe ist eine

  1. Ein einzelner IDialogStack Stapel von IDialog Bildern, warten auf den nächsten IActivity
  2. die IEventProducer<Event> Warteschlange von Aktivitätsereignissen, die notwendig sind, um diese Wartezeiten zu erfüllen
  3. die IEventLoop Schleife, um diesen Dialogcode auszuführen, sobald die Wartezeiten erfüllt sind
IDialogStack.Frames

Eine Dialogaufgabe ist eine

  1. Ein einzelner IDialogStack Stapel von IDialog Bildern, warten auf den nächsten IActivity
  2. die IEventProducer<Event> Warteschlange von Aktivitätsereignissen, die notwendig sind, um diese Wartezeiten zu erfüllen
  3. die IEventLoop Schleife, um diesen Dialogcode auszuführen, sobald die Wartezeiten erfüllt sind
IDialogStack.Post<E>(E, ResumeAfter<E>)

Eine Dialogaufgabe ist eine

  1. Ein einzelner IDialogStack Stapel von IDialog Bildern, warten auf den nächsten IActivity
  2. die IEventProducer<Event> Warteschlange von Aktivitätsereignissen, die notwendig sind, um diese Wartezeiten zu erfüllen
  3. die IEventLoop Schleife, um diesen Dialogcode auszuführen, sobald die Wartezeiten erfüllt sind
IDialogStack.Reset()

Eine Dialogaufgabe ist eine

  1. Ein einzelner IDialogStack Stapel von IDialog Bildern, warten auf den nächsten IActivity
  2. die IEventProducer<Event> Warteschlange von Aktivitätsereignissen, die notwendig sind, um diese Wartezeiten zu erfüllen
  3. die IEventLoop Schleife, um diesen Dialogcode auszuführen, sobald die Wartezeiten erfüllt sind
IDialogStack.Wait<R>(ResumeAfter<R>)

Eine Dialogaufgabe ist eine

  1. Ein einzelner IDialogStack Stapel von IDialog Bildern, warten auf den nächsten IActivity
  2. die IEventProducer<Event> Warteschlange von Aktivitätsereignissen, die notwendig sind, um diese Wartezeiten zu erfüllen
  3. die IEventLoop Schleife, um diesen Dialogcode auszuführen, sobald die Wartezeiten erfüllt sind
IEventLoop.PollAsync(CancellationToken)

Eine Dialogaufgabe ist eine

  1. Ein einzelner IDialogStack Stapel von IDialog Bildern, warten auf den nächsten IActivity
  2. die IEventProducer<Event> Warteschlange von Aktivitätsereignissen, die notwendig sind, um diese Wartezeiten zu erfüllen
  3. die IEventLoop Schleife, um diesen Dialogcode auszuführen, sobald die Wartezeiten erfüllt sind
IEventProducer<IActivity>.Post(IActivity, Action)

Eine Dialogaufgabe ist eine

  1. Ein einzelner IDialogStack Stapel von IDialog Bildern, warten auf den nächsten IActivity
  2. die IEventProducer<Event> Warteschlange von Aktivitätsereignissen, die notwendig sind, um diese Wartezeiten zu erfüllen
  3. die IEventLoop Schleife, um diesen Dialogcode auszuführen, sobald die Wartezeiten erfüllt sind

Erweiterungsmethoden

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

Rufe einen Kinderdialog auf, füge ihn oben im Stapel hinzu und poste die Nachricht im Kinderdialog.

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

Unterbrechen Sie den wartenden Dialog mit einem neuen Dialog

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Pausieren Sie den aktuellen Dialog, bis der Benutzer eine Nachricht an den Bot gesendet hat.

Gilt für: