TestAdapter 类

定义

可用于机器人逻辑的单元测试的模拟适配器。

public class TestAdapter : Microsoft.Bot.Builder.BotAdapter, Microsoft.Bot.Builder.IExtendedUserTokenProvider
type TestAdapter = class
    inherit BotAdapter
    interface IExtendedUserTokenProvider
    interface IUserTokenProvider
Public Class TestAdapter
Inherits BotAdapter
Implements IExtendedUserTokenProvider
继承
TestAdapter
实现

构造函数

TestAdapter(ConversationReference, Boolean)

初始化 TestAdapter 类的新实例。

TestAdapter(String, Boolean)

初始化 TestAdapter 类的新实例。

字段

BotIdentityKey

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

(继承自 BotAdapter)
InvokeResponseKey

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

(继承自 BotAdapter)
OAuthScopeKey

OAuth 范围密钥的字符串值。

(继承自 BotAdapter)

属性

ActiveQueue

获取机器人的响应队列。

Conversation

获取或设置对当前对话的引用。

EnableTrace

获取或设置一个值,该值指示是否发送跟踪活动。

Locale

获取或设置会话的区域设置。

MiddlewareSet

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

(继承自 BotAdapter)
OnTurnError

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

(继承自 BotAdapter)

方法

AddExchangeableToken(String, String, String, String, String)

添加假可交换令牌,以便以后可以交换。

AddUserToken(String, String, String, String, String)

添加假用户令牌,以便以后可以检索该令牌。

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

向对话发送主动消息。

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

向对话发送主动消息。

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

向对话发送主动消息。

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

向对话发送主动消息。

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

向对话发送主动消息。

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

向对话发送主动消息。

(继承自 BotAdapter)
CreateConversation(String, String, String)

创建 ConversationReference。

CreateConversationAsync(String, BotCallbackHandler, CancellationToken)

在指定通道上创建新对话。

CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

在指定通道上创建对话。

(继承自 BotAdapter)
CreateTurnContext(Activity)

为适配器创建轮次上下文。

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

删除 中的 ActiveQueue现有活动。

ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)

执行令牌交换操作,例如用于单一登录。

ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)

执行令牌交换操作,例如用于单一登录。

GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)

使用自定义 AppCredentials 返回资源 URL 的 TokenRespons 的字典。

GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)

使用机器人的 AppCredentials 返回资源 URL 的 TokenRespons 的字典。

GetNextReply()

取消排队并返回来自 ActiveQueue的下一个机器人响应。

GetNextReplyAsync(CancellationToken)

获取下一个答复异步。

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

使用自定义 AppCredentials 返回登录的假链接。

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

使用自定义 AppCredentials 返回登录的假链接。

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

使用机器人的 AppCredentials 返回登录的假链接。

GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)

使用机器人的 AppCredentials 返回登录的假链接。

GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

获取登录资源。

GetSignInResourceAsync(ITurnContext, String, CancellationToken)

获取登录资源。

GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken)

获取登录资源。

GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

使用自定义的 AppCredentials 获取令牌状态。

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

使用机器人的应用凭据获取令牌状态。

GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

尝试使用自定义 AppCredentials 检索登录流中的用户的令牌。

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

尝试使用机器人的 AppCredentials 检索登录流中的用户的令牌。

MakeActivity(String)

根据文本和当前对话上下文创建消息活动。

ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken)

接收活动并通过中间件管道运行它。

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

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

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

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

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

将活动发送到对话。

SendTextToBotAsync(String, BotCallbackHandler, CancellationToken)

处理来自用户的消息活动。

SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

使用自定义 AppCredentials 从模拟存储中删除用户的令牌 () 来注销用户。

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

使用机器人的应用凭据从模拟存储中删除用户的令牌 () 来注销用户。

ThrowOnExchangeRequest(String, String, String, String)

添加指令以在交换请求期间引发异常。

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

替换 中的 ActiveQueue现有活动。

Use(IMiddleware)

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

扩展方法

UseBotState(BotAdapter, BotState[])

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

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

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

UseStorage(BotAdapter, IStorage)

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

适用于

另请参阅