語言

CloudAdapterBase 類別

定義

實作 Bot Framework 通訊協定的配接器,而且可以裝載於公用和私人的不同雲端環境中。

public abstract class CloudAdapterBase : Microsoft.Bot.Builder.BotAdapter
type CloudAdapterBase = class
    inherit BotAdapter
Public MustInherit Class CloudAdapterBase
Inherits BotAdapter
繼承
CloudAdapterBase
衍生

建構函式

名稱 Description
CloudAdapterBase(BotFrameworkAuthentication, ILogger)

初始化 CloudAdapterBase 類別的新執行個體。

欄位

名稱 Description
BotIdentityKey

機器人身份鍵的字串值。

(繼承來源 BotAdapter)
InvokeResponseKey

任何 InvokeResponseActivity 在 TurnState 上的關鍵值。

(繼承來源 BotAdapter)
OAuthScopeKey

OAuth 範圍鍵的字串值。

(繼承來源 BotAdapter)

屬性

名稱 Description
BotFrameworkAuthentication

會取得 BotFrameworkAuthentication 這個轉接器的實例。

Logger

在這個轉接器及其子類別中獲得 ILogger 了使用。

MiddlewareSet

取得配接器管線中的中間件集合。

(繼承來源 BotAdapter)
OnTurnError

取得或設定錯誤處理程式,能捕捉中介軟體或應用程式中的異常。

(繼承來源 BotAdapter)

方法

名稱 Description
ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

將主動式訊息傳送至交談。

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

將主動式訊息傳送至交談。

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

將主動式訊息從 Bot 傳送至交談。

ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

將主動式訊息從 Bot 傳送至交談。

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

將主動式訊息傳送至交談。

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

將主動式訊息從 Bot 傳送至交談。

CreateClaimsIdentity(String)

這是一個輔助工具,用來從一個 appID 建立 ClaimsIdentity 結構,該 appID 會被加入到 TurnContext。 它主要用於主動式及命名管道情境。

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

在指定的通道上建立交談。

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

在衍生類別中覆寫時,刪除交談中的現有活動。

GetStreamingConnectorFactory(Activity)

取得正確的串流接頭工廠,該工廠正在處理該活動。

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

這是處理發送給這個機器人的活動的實作。

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

建立一個 Turn上下文,並執行中介軟體管線以處理一個被信任的活動。

(繼承來源 BotAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

這是處理發送給這個機器人的活動的實作。

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

持續對話的實施。

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

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

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

在衍生類別中覆寫時,將活動傳送至交談。

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

在衍生類別中覆寫時,取代交談中的現有活動。

Use(IMiddleware)

將中間件新增至配接器的管線。

(繼承來源 BotAdapter)

擴充方法

名稱 Description
UseBotState(BotAdapter, BotState[])

在轉接器中加入中介軟體,以便在回合上下文中註冊一個或多個 BotState 物件。 中介軟體會在每回合開始時,登錄回合上下文中的狀態物件。

UseState(BotAdapter, UserState, ConversationState, Boolean)
已淘汰.

向介面卡註冊使用者及會話狀態物件。 這些物件將透過回合上下文的 TurnState.Get<T>() 方法 提供。

UseStorage(BotAdapter, IStorage)

在轉接器中加入中介軟體,以便在回合上下文中註冊 IStorage 物件。 中介軟體會在每回合開始時,登錄回合上下文中的狀態物件。

適用於