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. 反序列化对话堆栈 (对话状态,并从 中反序列化每个对话的状态) toBot
IMessageActivity。 3. 恢复对话挂起以等待 IMessageActivity的会话进程。 4.
IMessageActivity要发送给用户的队列。 5. 序列化要发送给用户的消息中的更新对话状态。
MakeRoot
工厂方法仅为新会话调用,因为现有会话在数据中IMessageActivity序列化了对话堆栈和状态。