次の方法で共有


Conversation.SendAsync メソッド

定義

会話内の受信メッセージを処理します。

public static System.Threading.Tasks.Task SendAsync (Microsoft.Bot.Connector.IMessageActivity toBot, Func<Microsoft.Bot.Builder.Dialogs.IDialog<object>> MakeRoot, System.Threading.CancellationToken token = default);
static member SendAsync : Microsoft.Bot.Connector.IMessageActivity * Func<Microsoft.Bot.Builder.Dialogs.IDialog<obj>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function SendAsync (toBot As IMessageActivity, MakeRoot As Func(Of IDialog(Of Object)), Optional token As CancellationToken = Nothing) As Task

パラメーター

toBot
IMessageActivity

ボットに送信されたメッセージ。

MakeRoot
Func<IDialog<Object>>

ルート ダイアログを作成するファクトリ メソッド。

token
CancellationToken

キャンセル トークン。

戻り値

インラインでユーザーに送信するメッセージを表すタスク。

注釈

このメソッド: 1。 必要なコンポーネントをインスタンス化して構成します。 2. ダイアログの状態 (ダイアログ スタックと各ダイアログの状態) を から逆シリアル化します toBotIMessageActivity。 3. を待機するためにダイアログが中断された会話プロセスを IMessageActivity再開します。 4. IMessageActivityユーザーに送信されるキュー。 5. ユーザーに送信するメッセージの更新されたダイアログ状態をシリアル化します。

ファクトリ メソッドは MakeRoot 、新しい会話に対してのみ呼び出されます。既存の会話には、ダイアログ スタックと状態がデータで IMessageActivity シリアル化されているためです。

適用対象