CloudAdapter 类

定义

实现 Bot Framework 协议的适配器,可以托管在公共和专用的不同云环境中。

public class CloudAdapter : Microsoft.Bot.Builder.CloudAdapterBase, Microsoft.Bot.Builder.Integration.AspNet.Core.IBotFrameworkHttpAdapter
type CloudAdapter = class
    inherit CloudAdapterBase
    interface IBotFrameworkHttpAdapter
Public Class CloudAdapter
Inherits CloudAdapterBase
Implements IBotFrameworkHttpAdapter
继承
实现

构造函数

CloudAdapter()

初始化 CloudAdapter 类的新实例。 (公有云。无身份验证。用于测试。)

CloudAdapter(BotFrameworkAuthentication, ILogger)

初始化 CloudAdapter 类的新实例。

CloudAdapter(IConfiguration, IHttpClientFactory, ILogger)

初始化 CloudAdapter 类的新实例。

字段

BotIdentityKey

机器人标识密钥的字符串值。

(继承自 BotAdapter)
InvokeResponseKey

将位于 TurnState 上的任何 InvokeResponseActivity 的键值。

(继承自 BotAdapter)
OAuthScopeKey

OAuth 范围密钥的字符串值。

(继承自 BotAdapter)

属性

BotFrameworkAuthentication

获取此 BotFrameworkAuthentication 适配器的 实例。

(继承自 CloudAdapterBase)
Logger

ILogger获取要在此适配器及其子类中使用的 。

(继承自 CloudAdapterBase)
MiddlewareSet

获取适配器管道中中间件的集合。

(继承自 BotAdapter)
OnTurnError

获取或设置一个错误处理程序,该处理程序可以捕获中间件或应用程序中的异常。

(继承自 BotAdapter)

方法

ConnectNamedPipeAsync(String, IBot, String, String, String)

用于将适配器连接到命名管道。

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

向对话发送主动消息。

(继承自 CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

向对话发送主动消息。

(继承自 CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

将主动消息从机器人发送到聊天。

(继承自 CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

将主动消息从机器人发送到聊天。

(继承自 CloudAdapterBase)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

向对话发送主动消息。

(继承自 CloudAdapterBase)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

将主动消息从机器人发送到聊天。

(继承自 CloudAdapterBase)
CreateClaimsIdentity(String)

这是从将添加到 TurnContext 的 appId 创建 ClaimsIdentity 结构的帮助程序。 它适用于主动和命名管道方案。

(继承自 CloudAdapterBase)
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

在指定通道上创建会话。

(继承自 CloudAdapterBase)
CreateWebSocketConnection(WebSocket, ILogger)

StreamingConnection创建使用 Web 套接字的 。

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

在派生类中重写时,删除会话中的现有活动。

(继承自 CloudAdapterBase)
GetStreamingConnectorFactory(Activity)

获取处理给定活动的正确流连接器工厂。

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

用于处理发送到此机器人的活动的实现。

(继承自 CloudAdapterBase)
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

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

(继承自 BotAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

用于处理发送到此机器人的活动的实现。

(继承自 CloudAdapterBase)
ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken)

使用机器人处理入站 HTTP 请求,从而产生出站 http 响应,可以直接从控制器调用此方法。 如果 HTTP 方法是 POST,则正文将包含 Activity 要处理的 。

ProcessProactiveAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

继续会话的实现。

(继承自 CloudAdapterBase)
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

启动当前机器人轮次的活动处理。

(继承自 BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

在派生类中重写时,将活动发送到会话。

(继承自 CloudAdapterBase)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

在派生类中重写时,替换会话中的现有活动。

(继承自 CloudAdapterBase)
Use(IMiddleware)

将中间件添加到适配器的管道。

(继承自 BotAdapter)

扩展方法

UseBotState(BotAdapter, BotState[])

将中间件添加到适配器,以在轮次上下文中注册一个或多个 BotState 对象。 中间件在每个轮次开始时在轮次上下文中注册状态对象。

UseState(BotAdapter, UserState, ConversationState, Boolean)
已过时.

向适配器注册用户和会话状态对象。 这些对象将通过轮次上下文的 TurnState.Get<T>() 方法提供。

UseStorage(BotAdapter, IStorage)

将中间件添加到适配器,以在轮次上下文中注册 IStorage 对象。 中间件在每个轮次开始时在轮次上下文中注册状态对象。

适用于