Compartir a través de


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

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

Implementaciones de interfaz explícitas

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

EndConversation(IDialogContext, String)

Inicie un EndConversationEvent para restablecer el estado y la pila de la conversación y envíe un EndOfConversation elemento al conector.

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

Llame a un cuadro de diálogo secundario, agréguelo a la parte superior de la pila y publique el mensaje en el cuadro de diálogo secundario.

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

Publique un mensaje que se enviará al usuario mediante mensajes anteriores para establecer un contexto de conversación.

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

Publique un mensaje y un SSML opcional que se enviarán al usuario mediante mensajes anteriores para establecer un contexto de conversación.

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

Suspenda el cuadro de diálogo actual hasta que el usuario haya enviado un mensaje al bot.

Se aplica a