DialogTask Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Dialogová úloha je
- jeden IDialogStack zásobník IDialog rámců, čeká na další IActivity
- fronta IEventProducer<Event> událostí aktivit nezbytných k uspokojení těchto čekání
- the IEventLoop loop to execute that dialog code once the waits are satisfied
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)
- Dědičnost
-
DialogTask
- Implementuje
Konstruktory
DialogTask(Func<CancellationToken,IDialogContext>, IStore<IFiberLoop<DialogTask>>, IEventProducer<IActivity>) |
Dialogová úloha je
|
Explicitní implementace rozhraní
IDialogStack.Call<R>(IDialog<R>, ResumeAfter<R>) |
Dialogová úloha je
|
IDialogStack.Done<R>(R) |
Dialogová úloha je
|
IDialogStack.Fail(Exception) |
Dialogová úloha je
|
IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
Dialogová úloha je
|
IDialogStack.Frames |
Dialogová úloha je
|
IDialogStack.Post<E>(E, ResumeAfter<E>) |
Dialogová úloha je
|
IDialogStack.Reset() |
Dialogová úloha je
|
IDialogStack.Wait<R>(ResumeAfter<R>) |
Dialogová úloha je
|
IEventLoop.PollAsync(CancellationToken) |
Dialogová úloha je
|
IEventProducer<IActivity>.Post(IActivity, Action) |
Dialogová úloha je
|
Metody rozšíření
Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
Zavolejte podřízené dialogové okno, přidejte ho do horní části zásobníku a publikujte zprávu do podřízeného dialogového okna. |
Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
Pozastavte aktuální dialogové okno, dokud uživatel robotovi nepošle zprávu. |
InterruptAsync<T,R>(IDialogTask, IDialog<T>, R, CancellationToken) |
Přerušení čekajících dialogových oken pomocí nového dialogového okna |