Compartilhar via


DialogContext Classe

Definição

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
Herança
DialogContext
Implementações

Construtores

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

Implantações explícitas de interface

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étodos de Extensão

EndConversation(IDialogContext, String)

Inicie um EndConversationEvent para redefinir o estado e a pilha da conversa e enviar um EndOfConversation para o Conector.

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

Chame uma caixa de diálogo filho, adicione-a à parte superior da pilha e poste a mensagem na caixa de diálogo filho.

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

Poste uma mensagem a ser enviada ao usuário usando mensagens anteriores para estabelecer um contexto de conversa.

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

Poste uma mensagem e um SSML opcional a ser enviado ao usuário, usando mensagens anteriores para estabelecer um contexto de conversa.

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

Suspenda a caixa de diálogo atual até que o usuário envie uma mensagem para o bot.

Aplica-se a