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

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

Implantações explícitas de interface

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

Nome Description
EndConversation(IDialogContext, String)

Inicie um EndConversationEvent resetamento do estado e da pilha da conversa e envie um EndOfConversation para o Conector.

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

Chame um diálogo filho, adicione-o ao topo da pilha e poste 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 usuário, 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 usuário, usando mensagens anteriores para estabelecer o contexto da conversa.

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

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

Aplica-se a