DialogTask Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Dialogaufgabe ist eine
- Ein einzelner IDialogStack Stapel von IDialog Bildern, warten auf den nächsten IActivity
- die IEventProducer<Event> Warteschlange von Aktivitätsereignissen, die notwendig sind, um diese Wartezeiten zu erfüllen
- 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
|
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IDialogStack.Call<R>(IDialog<R>, ResumeAfter<R>) |
Eine Dialogaufgabe ist eine
|
| IDialogStack.Done<R>(R) |
Eine Dialogaufgabe ist eine
|
| IDialogStack.Fail(Exception) |
Eine Dialogaufgabe ist eine
|
| IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
Eine Dialogaufgabe ist eine
|
| IDialogStack.Frames |
Eine Dialogaufgabe ist eine
|
| IDialogStack.Post<E>(E, ResumeAfter<E>) |
Eine Dialogaufgabe ist eine
|
| IDialogStack.Reset() |
Eine Dialogaufgabe ist eine
|
| IDialogStack.Wait<R>(ResumeAfter<R>) |
Eine Dialogaufgabe ist eine
|
| IEventLoop.PollAsync(CancellationToken) |
Eine Dialogaufgabe ist eine
|
| IEventProducer<IActivity>.Post(IActivity, Action) |
Eine Dialogaufgabe ist eine
|
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. |