Langue

DialogContext Classe

Définition

public sealed class DialogContext : Microsoft.Bot.Builder.Dialogs.IDialogContext
type DialogContext = class
    interface IDialogContext
    interface IDialogStack
    interface IBotContext
    interface IBotData
    interface IBotToUser
Public NotInheritable Class DialogContext
Implements IDialogContext
Héritage
DialogContext
Implémente

Constructeurs

Nom Description
DialogContext(IBotToUser, IBotData, IDialogStack, IActivity, CancellationToken)

Implémentations d’interfaces explicites

Nom Description
IBotContext.Activity
IBotContext.CancellationToken
IBotData.ConversationData
IBotData.FlushAsync(CancellationToken)
IBotData.LoadAsync(CancellationToken)
IBotData.PrivateConversationData
IBotData.UserData
IBotToUser.MakeMessage()
IBotToUser.PostAsync(IMessageActivity, CancellationToken)
IDialogStack.Call<R>(IDialog<R>, ResumeAfter<R>)
IDialogStack.Done<R>(R)
IDialogStack.Fail(Exception)
IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)
IDialogStack.Frames
IDialogStack.Post<E>(E, ResumeAfter<E>)
IDialogStack.Reset()
IDialogStack.Wait<R>(ResumeAfter<R>)

Méthodes d’extension

Nom Description
EndConversation(IDialogContext, String)

Initiez un EndConversationEvent réinitialisement de l’état et de l’empilement de la conversation et envoyez un EndOfConversation an au connecteur.

Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken)

Appelle une boîte de dialogue enfant, ajoute-la en haut de la pile et publie le message dans la boîte de dialogue enfant.

GetSignInUrlAsync(IDialogContext, String)
GetUserTokenAsync(IDialogContext, String, String)
GetUserTokenAsync(IDialogContext, String)
PostAsync(IBotToUser, String, String, CancellationToken)

Publiez un message à envoyer à l’utilisateur, en utilisant les messages précédents pour établir un contexte de conversation.

SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken)

Publiez un message et un SSML optionnel à envoyer à l’utilisateur, en utilisant les messages précédents pour établir un contexte de conversation.

SignOutUserAsync(IDialogContext, String)
Wait(IDialogStack, ResumeAfter<IMessageActivity>)

Suspendez le dialogue en cours jusqu’à ce que l’utilisateur ait envoyé un message au bot.

S’applique à