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

认证失败。

注解

调用此方法以被动方式将消息发送到对话。 如果任务成功完成,则如果Type活动的 是Invoke且找到对应的键(IdChannelId + ),则返回 aInvokeResponse,否则返回 null。

该方法为该回合注册以下服务。

  • IIdentity (关键字=“BotIdentity”),一个声称为该机器人claimsIdentity。
  • IConnectorClient,通道连接器客户端用于使用本回合。

另请参阅

适用于