次の方法で共有


DialogContext クラス

定義

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
継承
DialogContext
実装

コンストラクター

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

明示的なインターフェイスの実装

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

拡張メソッド

EndConversation(IDialogContext, String)

EndConversationEvent 開始して会話の状態とスタックをリセットし、 を EndOfConversation コネクタに送信します。

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

子ダイアログを呼び出し、スタックの上部に追加し、メッセージを子ダイアログに投稿します。

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

前のメッセージを使用して会話コンテキストを確立し、ユーザーに送信するメッセージを投稿します。

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

前のメッセージを使用して会話コンテキストを確立し、ユーザーに送信するメッセージとオプションの SSML を投稿します。

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

ユーザーがボットにメッセージを送信するまで、現在のダイアログを中断します。

適用対象