Conversation.SendAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在對話中處理收到的訊息。
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
發送給機器人的訊息。
- token
- CancellationToken
取消權杖。
傳回
一個代表訊息,要以內嵌方式回傳給使用者的任務。
備註
此方法:1. 實例化並組合所需的元件。 2. 將對話狀態(對話堆疊及每個對話框的狀態)從 中反序列化。toBotIMessageActivity 3. 恢復對話程序,對話暫停以等待 IMessageActivity。 4. 要發送給使用者的佇列 IMessageActivity。 5. 將更新後的對話狀態序列化,包含發送給使用者的訊息。
MakeRoot工廠方法僅用於新對話,因為現有對話在資料中已序列化IMessageActivity對話堆疊與狀態。