次の方法で共有


IDialogContext インターフェイス

定義

ダイアログの会話プロセスを実行するためのコンテキスト。

public interface IDialogContext : Microsoft.Bot.Builder.Dialogs.IBotContext, Microsoft.Bot.Builder.Dialogs.Internals.IDialogStack
type IDialogContext = interface
    interface IDialogStack
    interface IBotContext
    interface IBotData
    interface IBotToUser
Public Interface IDialogContext
Implements IBotContext, IDialogStack
派生
実装

プロパティ

Activity

ボットに投稿されたアクティビティ。

(継承元 IBotContext)
CancellationToken

ダイアログの会話プロセスを実行するためのコンテキスト。

(継承元 IBotContext)
ConversationData

会話に関連付けられているプライベート ボット データ。

(継承元 IBotData)
Frames

スタック上でアクティブなダイアログ フレーム。

(継承元 IDialogStack)
PrivateConversationData

会話のユーザーに関連付けられているプライベート ボット データ。

(継承元 IBotData)
UserData

ユーザーに関連付けられているプライベート ボット データ (すべてのチャネルと会話全体)。

(継承元 IBotData)

メソッド

Call<R>(IDialog<R>, ResumeAfter<R>)

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

(継承元 IDialogStack)
Done<R>(R)

現在のダイアログを完了し、結果を親ダイアログに返します。

(継承元 IDialogStack)
Fail(Exception)

現在のダイアログに失敗し、親ダイアログに例外を返します。

(継承元 IDialogStack)
FlushAsync(CancellationToken)

ボット データを にフラッシュします。 IBotDataStore<T>

(継承元 IBotData)
Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken)

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

(継承元 IDialogStack)
LoadAsync(CancellationToken)

ボット データの読み込み元 IBotDataStore<T>

(継承元 IBotData)
MakeMessage()

メッセージを作成します。

(継承元 IBotToUser)
Post<E>(E, ResumeAfter<E>)

キューに内部イベントをポストします。

(継承元 IDialogStack)
PostAsync(IMessageActivity, CancellationToken)

ユーザーに送信するメッセージを投稿します。

(継承元 IBotToUser)
Reset()

スタックをリセットします。

(継承元 IDialogStack)
Wait<R>(ResumeAfter<R>)

外部イベントがボットに送信されるまで、現在のダイアログを中断します。

(継承元 IDialogStack)

拡張メソッド

EndConversation(IDialogContext, String)

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

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

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

GetSignInUrlAsync(IDialogContext, String)

ダイアログの会話プロセスを実行するためのコンテキスト。

GetUserTokenAsync(IDialogContext, String)

ダイアログの会話プロセスを実行するためのコンテキスト。

GetUserTokenAsync(IDialogContext, String, String)

ダイアログの会話プロセスを実行するためのコンテキスト。

PostAsync(IBotToUser, String, String, CancellationToken)

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

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

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

SignOutUserAsync(IDialogContext, String)

ダイアログの会話プロセスを実行するためのコンテキスト。

Wait(IDialogStack, ResumeAfter<IMessageActivity>)

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

適用対象