語言

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對話堆疊與狀態。

適用於