共用方式為


TestAdapter 類別

定義

可用於 Bot 邏輯單元測試的模擬配接器。

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

Bot 識別金鑰的字串值。

(繼承來源 BotAdapter)
InvokeResponseKey

任何位於 TurnState 上的 InvokeResponseActivity 索引鍵值。

(繼承來源 BotAdapter)
OAuthScopeKey

OAuth 範圍金鑰的字串值。

(繼承來源 BotAdapter)

屬性

ActiveQueue

取得來自 Bot 的回應佇列。

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 的 TokenResponses 字典。

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

使用 Bot 的 AppCredentials 傳回資源 URL 的 TokenResponses 字典。

GetNextReply()

清除佇列,並從 傳回下一個 Bot 回應 ActiveQueue

GetNextReplyAsync(CancellationToken)

取得下一個回復非同步。

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

使用自訂的 AppCredentials 傳回登入的假連結。

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

使用自訂的 AppCredentials 傳回登入的假連結。

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

使用 Bot 的 AppCredentials 傳回登入的假連結。

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

使用 Bot 的 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)

使用 Bot 的應用程式認證取得權杖狀態。

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

嘗試使用自訂的 AppCredentials,擷取登入流程中使用者的權杖。

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

嘗試使用 Bot 的 AppCredentials,擷取登入流程中使用者的權杖。

MakeActivity(String)

從文字和目前的交談內容建立訊息活動。

ProcessActivityAsync(Activity, BotCallbackHandler, CancellationToken)

接收活動並透過中介軟體管線執行。

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

建立回合內容,並執行傳入活動的中介軟體管線。

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

啟動目前 Bot 回合的活動處理。

(繼承來源 BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

將活動傳送至交談。

SendTextToBotAsync(String, BotCallbackHandler, CancellationToken)

處理來自使用者的訊息活動。

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

使用自訂的 AppCredentials,從模擬儲存體中移除使用者的權杖 () ,以登出使用者。

SignOutUserAsync(ITurnContext, String, String, CancellationToken)

使用 Bot 的應用程式認證,將使用者的權杖從模擬儲存體中移除 () ,以登出使用者。

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 物件。 中介軟體會在每次回合開始時,于回合內容上註冊狀態物件。

適用於

另請參閱