共用方式為


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

傳送至 Bot 的訊息。

MakeRoot
Func<IDialog<Object>>

要建立根對話方塊的 Factory 方法。

token
CancellationToken

取消語彙基元。

傳回

工作,表示要內嵌傳送回給使用者的訊息。

備註

這個方法:1。 具現化並組成必要的元件。 2. 還原序列化對話狀態 (對話堆疊,以及來自 的每個對話狀態) toBotIMessageActivity 。 3. 繼續對話進程,其中對話方塊暫停以等候 IMessageActivity 。 4. IMessageActivity要傳送給使用者的佇列。 5. 序列化要傳送給使用者的訊息中更新的對話方塊狀態。

MakeRoot只會針對新的交談叫用 Factory 方法,因為現有的交談會在資料中 IMessageActivity 序列化對話堆疊和狀態。

適用於