次の方法で共有


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

ボット ID キーの文字列値。

(継承元 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)

Web ソケットを使用する を StreamingConnection 作成します。

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[])

アダプターにミドルウェアを追加して、ターン コンテキストに 1 つ以上 BotState のオブジェクトを登録します。 ミドルウェアは、各ターンの開始時にターン コンテキストに状態オブジェクトを登録します。

UseState(BotAdapter, UserState, ConversationState, Boolean)
古い.

ユーザーと会話の状態オブジェクトをアダプターに登録します。 これらのオブジェクトは、ターン コンテキストの TurnState.Get<T>() メソッドを使用して使用できます。

UseStorage(BotAdapter, IStorage)

アダプターにミドルウェアを追加して、 IStorage ターン コンテキストにオブジェクトを登録します。 ミドルウェアは、各ターンの開始時にターン コンテキストに状態オブジェクトを登録します。

適用対象