DialogContext Clase

Definición

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
Herencia
DialogContext
Implementaciones

Constructores

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

Implementaciones de interfaz explícitas

Nombre 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 extensión

Nombre Description
EndConversation(IDialogContext, String)

Inicia y EndConversationEvent reinicia el estado y el stack de la conversación y envía un an EndOfConversation al Connector.

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

Llama a un cuadro de diálogo hijo, añádelo a la parte superior de la pila y publica el mensaje en el cuadro hijo.

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

Publica un mensaje para enviar al usuario, usando mensajes anteriores para establecer un contexto de conversación.

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

Publica un mensaje y un SSML opcional para enviar al usuario, usando mensajes anteriores para establecer un contexto de conversación.

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

Suspende el diálogo actual hasta que el usuario haya enviado un mensaje al bot.

Se aplica a