Idioma

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

Name Descrição
DialogContext(IBotToUser, IBotData, IDialogStack, IActivity, CancellationToken)

Implementações de Interface Explícita

Name Descrição
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 da Extensão

Name Descrição
EndConversation(IDialogContext, String)

Inicia e EndConversationEvent reinicia o estado e a pilha da conversa e envia um para EndOfConversation o Conector.

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

Chama um diálogo filho, adiciona-o ao topo da pilha e publica a mensagem no diálogo filho.

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

Publique uma mensagem para ser enviada ao utilizador, usando mensagens anteriores para estabelecer um contexto de conversa.

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

Publique uma mensagem e um SSML opcional para ser enviado ao utilizador, usando mensagens anteriores para estabelecer o contexto da conversa.

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

Suspenda o diálogo atual até que o utilizador tenha enviado uma mensagem ao bot.

Aplica-se a