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 ein
- Einzelner IDialogStack Stapel von IDialog Frames, warten auf den nächsten IActivity
- die IEventProducer<Event> Warteschlange mit Aktivitätsereignissen, die erforderlich 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
DialogTask(Func<CancellationToken,IDialogContext>, IStore<IFiberLoop<DialogTask>>, IEventProducer<IActivity>) |
Eine Dialogaufgabe ist ein
|
Explizite Schnittstellenimplementierungen
IDialogStack.Call<R>(IDialog<R>, ResumeAfter<R>) |
Eine Dialogaufgabe ist ein
|
IDialogStack.Done<R>(R) |
Eine Dialogaufgabe ist ein
|
IDialogStack.Fail(Exception) |
Eine Dialogaufgabe ist ein
|
IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
Eine Dialogaufgabe ist ein
|
IDialogStack.Frames |
Eine Dialogaufgabe ist ein
|
IDialogStack.Post<E>(E, ResumeAfter<E>) |
Eine Dialogaufgabe ist ein
|
IDialogStack.Reset() |
Eine Dialogaufgabe ist ein
|
IDialogStack.Wait<R>(ResumeAfter<R>) |
Eine Dialogaufgabe ist ein
|
IEventLoop.PollAsync(CancellationToken) |
Eine Dialogaufgabe ist ein
|
IEventProducer<IActivity>.Post(IActivity, Action) |
Eine Dialogaufgabe ist ein
|
Erweiterungsmethoden
Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
Rufen Sie ein untergeordnetes Dialogfeld auf, fügen Sie es oben im Stapel hinzu, und posten Sie die Nachricht im untergeordneten Dialogfeld. |
Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
Anhalten des aktuellen Dialogfelds, bis der Benutzer eine Nachricht an den Bot gesendet hat. |
InterruptAsync<T,R>(IDialogTask, IDialog<T>, R, CancellationToken) |
Unterbrechen des wartenden Dialogfelds mit einem neuen Dialogfeld |