BotFrameworkAdapter.ProcessActivityAsync 方法

定义

重载

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

创建轮次上下文并运行传入活动的中间件管道。

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

创建轮次上下文并运行传入活动的中间件管道。

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

创建轮次上下文并运行传入活动的中间件管道。

public override System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> ProcessActivityAsync (System.Security.Claims.ClaimsIdentity claimsIdentity, Microsoft.Bot.Schema.Activity activity, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
override this.ProcessActivityAsync : System.Security.Claims.ClaimsIdentity * Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Overrides Function ProcessActivityAsync (claimsIdentity As ClaimsIdentity, activity As Activity, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task(Of InvokeResponse)

参数

claimsIdentity
ClaimsIdentity

ClaimsIdentity请求的 。

activity
Activity

传入活动。

callback
BotCallbackHandler

在适配器中间件管道末尾运行的代码。

cancellationToken
CancellationToken

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

返回

表示排队等待执行的工作的任务。

适用于

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

创建轮次上下文并运行传入活动的中间件管道。

public System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse> ProcessActivityAsync (string authHeader, Microsoft.Bot.Schema.Activity activity, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
override this.ProcessActivityAsync : string * Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.InvokeResponse>
Public Function ProcessActivityAsync (authHeader As String, activity As Activity, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task(Of InvokeResponse)

参数

authHeader
String

请求的 HTTP 身份验证标头。

activity
Activity

传入活动。

callback
BotCallbackHandler

在适配器中间件管道末尾运行的代码。

cancellationToken
CancellationToken

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

返回

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

实现

例外

activitynull

身份验证失败。

注解

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

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

另请参阅

适用于