BotFrameworkHttpAdapterBase.ProcessStreamingActivityAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于处理从流式处理通道发送的活动的主适配器方法。 创建轮次上下文并运行传入活动的中间件管道。 对 ArgumentNullException null 参数引发。
public System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> ProcessStreamingActivityAsync (Microsoft.Bot.Schema.Activity activity, Microsoft.Bot.Builder.BotCallbackHandler callbackHandler, System.Threading.CancellationToken cancellationToken = default);
abstract member ProcessStreamingActivityAsync : Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
override this.ProcessStreamingActivityAsync : Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Function ProcessStreamingActivityAsync (activity As Activity, callbackHandler As BotCallbackHandler, Optional cancellationToken As CancellationToken = Nothing) As Task(Of InvokeResponse)
参数
- callbackHandler
- BotCallbackHandler
BotCallbackHandler将处理活动的 。
- cancellationToken
- CancellationToken
可由其他对象或线程用以接收取消通知的取消标记。
返回
一个任务,表示排队要执行的工作。 如果活动类型为“Invoke”,并且找到相应的键 (channelId + activityId) ,则返回 InvokeResponse,否则返回 null。
实现
注解
调用此方法可被动地向对话发送消息。 如果任务成功完成,则如果活动的 Type 为 Invoke ,并且找到相应的键 ( + ChannelIdId) ,则InvokeResponse返回 ,否则返回 null。
此方法为轮次注册以下服务。