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 類別的新執行個體。 (公用雲端。無驗證。適用于 testing.)

CloudAdapter(BotFrameworkAuthentication, ILogger)

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

CloudAdapter(IConfiguration, IHttpClientFactory, ILogger)

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

欄位

BotIdentityKey

Bot 識別金鑰的字串值。

(繼承來源 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)

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

(繼承來源 CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

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

(繼承來源 CloudAdapterBase)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

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

(繼承來源 CloudAdapterBase)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

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

(繼承來源 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)

用於處理傳送至此 Bot 之活動的實作。

(繼承來源 CloudAdapterBase)
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

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

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

用於處理傳送至此 Bot 之活動的實作。

(繼承來源 CloudAdapterBase)
ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken)

使用 Bot 處理輸入 HTTP 要求,以產生輸出 HTTP 回應,這個方法可以直接從控制器呼叫。 如果 HTTP 方法是 POST,本文將會包含 Activity 要處理的 。

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

繼續交談的實作。

(繼承來源 CloudAdapterBase)
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

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

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

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

(繼承來源 CloudAdapterBase)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

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

(繼承來源 CloudAdapterBase)
Use(IMiddleware)

將中介軟體新增至配接器的管線。

(繼承來源 BotAdapter)

擴充方法

UseBotState(BotAdapter, BotState[])

將中介軟體新增至配接器,以在回合內容上註冊一或多個 BotState 物件。 中介軟體會在每次回合開始時,于回合內容上註冊狀態物件。

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

向配接器註冊使用者和交談狀態物件。 這些物件可透過回合內容的 . TurnStateGet<T>() 方法取得。

UseStorage(BotAdapter, IStorage)

將中介軟體新增至配接器,以在回合內容上註冊 IStorage 物件。 中介軟體會在每次回合開始時,于回合內容上註冊狀態物件。

適用於