Dela via


DialogContext Klass

Definition

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
Arv
DialogContext
Implementeringar

Konstruktorer

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

Explicita gränssnittsimplementeringar

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>)

Tilläggsmetoder

EndConversation(IDialogContext, String)

Initiera en EndConversationEvent för att återställa konversationens tillstånd och stack och skicka en EndOfConversation till anslutningsappen.

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

Anropa en underordnad dialogruta, lägg till den överst i stacken och publicera meddelandet i den underordnade dialogrutan.

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

Publicera ett meddelande som ska skickas till användaren med hjälp av tidigare meddelanden för att upprätta en konversationskontext.

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

Publicera ett meddelande och valfri SSML som ska skickas till användaren med hjälp av tidigare meddelanden för att upprätta en konversationskontext.

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

Pausa den aktuella dialogrutan tills användaren har skickat ett meddelande till roboten.

Gäller för