DialogTask Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een dialoogvenstertaak is een
- één IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
- de IEventProducer<Event> wachtrij met activiteitsevenementen die nodig zijn om aan deze wachttijden te voldoen
- de IEventLoop lus om die dialoogvenstercode uit te voeren zodra aan de wachttijden is voldaan
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)
- Overname
-
DialogTask
- Implementeringen
Constructors
DialogTask(Func<CancellationToken,IDialogContext>, IStore<IFiberLoop<DialogTask>>, IEventProducer<IActivity>) |
Een dialoogvenstertaak is een
|
Expliciete interface-implementaties
IDialogStack.Call<R>(IDialog<R>, ResumeAfter<R>) |
Een dialoogvenstertaak is een
|
IDialogStack.Done<R>(R) |
Een dialoogvenstertaak is een
|
IDialogStack.Fail(Exception) |
Een dialoogvenstertaak is een
|
IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
Een dialoogvenstertaak is een
|
IDialogStack.Frames |
Een dialoogvenstertaak is een
|
IDialogStack.Post<E>(E, ResumeAfter<E>) |
Een dialoogvenstertaak is een
|
IDialogStack.Reset() |
Een dialoogvenstertaak is een
|
IDialogStack.Wait<R>(ResumeAfter<R>) |
Een dialoogvenstertaak is een
|
IEventLoop.PollAsync(CancellationToken) |
Een dialoogvenstertaak is een
|
IEventProducer<IActivity>.Post(IActivity, Action) |
Een dialoogvenstertaak is een
|
Extensiemethoden
Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
Roep een onderliggend dialoogvenster aan, voeg het toe aan de bovenkant van de stapel en post het bericht in het onderliggende dialoogvenster. |
Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
Het huidige dialoogvenster onderbreken totdat de gebruiker een bericht naar de bot heeft verzonden. |
InterruptAsync<T,R>(IDialogTask, IDialog<T>, R, CancellationToken) |
Het wachtende dialoogvenster onderbreken met een nieuw dialoogvenster |