DialogTask Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Une tâche de dialogue est une
- pile unique IDialogStack d’images IDialog , en attente sur le suivant IActivity
- la IEventProducer<Event> file d’attente des événements d’activité nécessaires pour satisfaire ces attentes
- boucle IEventLoop permettant d’exécuter ce code de boîte de dialogue une fois que les attentes sont satisfaites
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)
- Héritage
-
DialogTask
- Implémente
Constructeurs
DialogTask(Func<CancellationToken,IDialogContext>, IStore<IFiberLoop<DialogTask>>, IEventProducer<IActivity>) |
Une tâche de dialogue est une
|
Implémentations d’interfaces explicites
IDialogStack.Call<R>(IDialog<R>, ResumeAfter<R>) |
Une tâche de dialogue est une
|
IDialogStack.Done<R>(R) |
Une tâche de dialogue est une
|
IDialogStack.Fail(Exception) |
Une tâche de dialogue est une
|
IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
Une tâche de dialogue est une
|
IDialogStack.Frames |
Une tâche de dialogue est une
|
IDialogStack.Post<E>(E, ResumeAfter<E>) |
Une tâche de dialogue est une
|
IDialogStack.Reset() |
Une tâche de dialogue est une
|
IDialogStack.Wait<R>(ResumeAfter<R>) |
Une tâche de dialogue est une
|
IEventLoop.PollAsync(CancellationToken) |
Une tâche de dialogue est une
|
IEventProducer<IActivity>.Post(IActivity, Action) |
Une tâche de dialogue est une
|
Méthodes d’extension
Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
Appelez un dialogue enfant, ajoutez-le en haut de la pile et publiez le message dans la boîte de dialogue enfant. |
Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
Suspendez la boîte de dialogue actuelle jusqu’à ce que l’utilisateur ait envoyé un message au bot. |
InterruptAsync<T,R>(IDialogTask, IDialog<T>, R, CancellationToken) |
Interrompre la boîte de dialogue d’attente avec une nouvelle boîte de dialogue |