CloudAdapterBase クラス

定義

Bot Framework プロトコルを実装し、パブリックとプライベートの両方の異なるクラウド環境でホストできるアダプター。

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

コンストラクター

CloudAdapterBase(BotFrameworkAuthentication, ILogger)

CloudAdapterBase クラスの新しいインスタンスを初期化します。

フィールド

BotIdentityKey

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

(継承元 BotAdapter)
InvokeResponseKey

TurnState にある InvokeResponseActivity のキー値。

(継承元 BotAdapter)
OAuthScopeKey

OAuth スコープ キーの文字列値。

(継承元 BotAdapter)

プロパティ

BotFrameworkAuthentication

このアダプターの BotFrameworkAuthentication インスタンスを取得します。

Logger

ILoggerこのアダプターとそのサブクラス内で使用する を取得します。

MiddlewareSet

アダプターのパイプライン内のミドルウェアのコレクションを取得します。

(継承元 BotAdapter)
OnTurnError

ミドルウェアまたはアプリケーションで例外をキャッチできるエラー ハンドラーを取得または設定します。

(継承元 BotAdapter)

メソッド

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

プロアクティブ メッセージを会話に送信します。

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

プロアクティブ メッセージを会話に送信します。

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

ボットから会話にプロアクティブ メッセージを送信します。

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

ボットから会話にプロアクティブ メッセージを送信します。

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

プロアクティブ メッセージを会話に送信します。

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

ボットから会話にプロアクティブ メッセージを送信します。

CreateClaimsIdentity(String)

これは、TurnContext に追加される appId から ClaimsIdentity 構造体を作成するためのヘルパーです。 これは、プロアクティブおよび名前付きパイプのシナリオで使用することを目的としています。

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

指定したチャネルに会話を作成します。

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

派生クラスでオーバーライドされると、会話内の既存のアクティビティを削除します。

GetStreamingConnectorFactory(Activity)

指定されたアクティビティを処理している正しいストリーミング コネクタ ファクトリを取得します。

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

このボットに送信されるアクティビティを処理するための実装。

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

ターン コンテキストを作成し、受信 TRUSTED アクティビティのミドルウェア パイプラインを実行します。

(継承元 BotAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

このボットに送信されるアクティビティを処理するための実装。

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

会話を続行するための実装。

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

現在のボット ターンのアクティビティ処理を開始します。

(継承元 BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

派生クラスでオーバーライドされると、アクティビティが会話に送信されます。

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

派生クラスでオーバーライドされた場合は、会話内の既存のアクティビティを置き換えます。

Use(IMiddleware)

アダプターのパイプラインにミドルウェアを追加します。

(継承元 BotAdapter)

拡張メソッド

UseBotState(BotAdapter, BotState[])

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

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

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

UseStorage(BotAdapter, IStorage)

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

適用対象