BotFrameworkHttpAdapterBase.ProcessStreamingActivityAsync 方法

定义

用于处理从流式处理通道发送的活动的主适配器方法。 创建轮次上下文并运行传入活动的中间件管道。 对 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)

参数

activity
Activity

要处理的 Activity

callbackHandler
BotCallbackHandler

BotCallbackHandler将处理活动的 。

cancellationToken
CancellationToken

可由其他对象或线程用以接收取消通知的取消标记。

返回

一个任务,表示排队要执行的工作。 如果活动类型为“Invoke”,并且找到相应的键 (channelId + activityId) ,则返回 InvokeResponse,否则返回 null。

实现

注解

调用此方法可被动地向对话发送消息。 如果任务成功完成,则如果活动的 TypeInvoke ,并且找到相应的键 ( + ChannelIdId) ,则InvokeResponse返回 ,否则返回 null。

此方法为轮次注册以下服务。

    适用于