BotFrameworkHttpAdapter クラス

定義

注意事項

BotFrameworkHttpAdapter is still supported in v4 but the recommended adapter is CloudAdapter

Bot Framework HTTP 要求を処理するために使用される Bot Builder アダプターの実装。

[System.Obsolete("BotFrameworkHttpAdapter is still supported in v4 but the recommended adapter is `CloudAdapter`", false)]
public class BotFrameworkHttpAdapter : Microsoft.Bot.Builder.Streaming.BotFrameworkHttpAdapterBase, Microsoft.Bot.Builder.Integration.AspNet.Core.IBotFrameworkHttpAdapter
[<System.Obsolete("BotFrameworkHttpAdapter is still supported in v4 but the recommended adapter is `CloudAdapter`", false)>]
type BotFrameworkHttpAdapter = class
    inherit BotFrameworkHttpAdapterBase
    interface IBotFrameworkHttpAdapter
Public Class BotFrameworkHttpAdapter
Inherits BotFrameworkHttpAdapterBase
Implements IBotFrameworkHttpAdapter
継承
属性
実装

注釈

BotFrameworkHttpAdapter は引き続きサポートされていますが、推奨されるアダプターは CloudAdapterです。

コンストラクター

BotFrameworkHttpAdapter(IConfiguration, ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)
古い.

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

BotFrameworkHttpAdapter(IConfiguration, ILogger<BotFrameworkHttpAdapter>)
古い.

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

BotFrameworkHttpAdapter(ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)
古い.

資格情報プロバイダーを使用して、BotFrameworkHttpAdapter クラスの新しいインスタンスを初期化します。

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, HttpClient, ILogger<BotFrameworkHttpAdapter>)
古い.

資格情報プロバイダーを使用して、BotFrameworkHttpAdapter クラスの新しいインスタンスを初期化します。

BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>)
古い.

資格情報プロバイダーを使用して、BotFrameworkHttpAdapter クラスの新しいインスタンスを初期化します。

フィールド

BotIdentityKey
古い.

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

(継承元 BotAdapter)
InvokeResponseKey
古い.

TurnState 上にある InvokeResponseActivity のキー値。

(継承元 BotAdapter)
OAuthScopeKey
古い.

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

(継承元 BotAdapter)

プロパティ

AppCredentialMap
古い.

このアダプターの AppCredentials するアプリケーションのマップを取得します。

(継承元 BotFrameworkAdapter)
ChannelProvider
古い.

このアダプターのチャネル プロバイダーを取得します。

(継承元 BotFrameworkAdapter)
ClaimsIdentity
古い.

このアダプターのクレーム ID を取得または設定します。

(継承元 BotFrameworkHttpAdapterBase)
ConnectedBot
古い.

このアダプターに接続されているボットを取得または設定します。

(継承元 BotFrameworkHttpAdapterBase)
CredentialProvider
古い.

このアダプターの資格情報プロバイダーを取得します。

(継承元 BotFrameworkAdapter)
HttpClient
古い.

指定した場合、このアダプターのカスタム HttpClient を取得します。

(継承元 BotFrameworkAdapter)
Logger
古い.

このアダプターのロガーを取得します。

(継承元 BotFrameworkAdapter)
MiddlewareSet
古い.

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

(継承元 BotAdapter)
OnTurnError
古い.

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

(継承元 BotAdapter)
RequestHandlers
古い.

このアダプターの要求ハンドラーを取得または設定します。

(継承元 BotFrameworkHttpAdapterBase)

メソッド

BuildCredentialsAsync(String, String)
古い.

この HttpClient のトークンの取得に使用する AppCredentials オブジェクトを構築するロジック。

(継承元 BotFrameworkAdapter)
CanProcessOutgoingActivity(Activity)
古い.

送信アクティビティの処理が可能かどうかを評価します。

(継承元 BotFrameworkHttpAdapterBase)
ConnectNamedPipeAsync(String, IBot, String)
古い.

指定した名前付きパイプをリッスンし、このアダプターに要求を渡す新しい StreamingRequestHandler を作成します。

(継承元 BotFrameworkHttpAdapterBase)
ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)
古い.

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

(継承元 BotAdapter)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)
古い.

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

(継承元 BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)
古い.

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

(継承元 BotFrameworkAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)
古い.

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

(継承元 BotFrameworkAdapter)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)
古い.

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

(継承元 BotAdapter)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)
古い.

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

(継承元 BotFrameworkAdapter)
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)
古い.

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

(継承元 BotFrameworkAdapter)
CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
古い.

指定したチャネルに会話を作成します。 オーバーロードは、テナントを含む ConversationReference を受け取ります。

(継承元 BotFrameworkAdapter)
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)
古い.

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

(継承元 BotFrameworkAdapter)
CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
古い.

指定したチャネルに会話を作成します。 オーバーロードは、テナントを含む ConversationReference を受け取ります。

(継承元 BotFrameworkAdapter)
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)
古い.

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

(継承元 BotAdapter)
CreateOAuthApiClientAsync(ITurnContext)
古い.

ボットの OAuth クライアントを作成します。

(継承元 BotFrameworkAdapter)
CreateOAuthApiClientAsync(ITurnContext, AppCredentials)
古い.

資格情報を使用してボットの OAuth クライアントを作成します。

(継承元 BotFrameworkAdapter)
CreateStreamingRequestHandler(IBot, WebSocket, String)
古い.

新しい Web ソケット接続要求の処理用の StreamingRequestHandler を作成します。

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)
古い.

会話内の既存のアクティビティを削除します。

(継承元 BotFrameworkAdapter)
DeleteConversationMemberAsync(ITurnContext, String, CancellationToken)
古い.

現在の会話からメンバーを削除します。

(継承元 BotFrameworkAdapter)
Dispose()
古い.

Bot Framework HTTP 要求を処理するために使用される Bot Builder アダプターの実装。

(継承元 BotFrameworkHttpAdapterBase)
Dispose(Boolean)
古い.

StreamingRequestHandlerのリソースを破棄します。

(継承元 BotFrameworkHttpAdapterBase)
ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)
古い.

シングル サインオンなどのトークン交換操作を実行します。

(継承元 BotFrameworkAdapter)
ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)
古い.

シングル サインオンなどのトークン交換操作を実行します。

(継承元 BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)
古い.

カスタマイズされた AppCredentials を使用して、構成された接続上の特定のリソースの Azure Active Directory トークンを取得します。

(継承元 BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)
古い.

ボットの AppCredentials を使用して、構成された接続上の特定のリソースの Azure Active Directory トークンを取得します。

(継承元 BotFrameworkAdapter)
GetActivityMembersAsync(ITurnContext, String, CancellationToken)
古い.

特定のアクティビティのメンバーを一覧表示します。

(継承元 BotFrameworkAdapter)
GetConversationMembersAsync(ITurnContext, CancellationToken)
古い.

現在の会話のメンバーを一覧表示します。

(継承元 BotFrameworkAdapter)
GetConversationsAsync(ITurnContext, String, CancellationToken)
古い.

このボットが特定のチャネル サーバーに参加した会話を一覧表示します。 チャネル サーバーは結果をページで返し、各ページには、サーバーから結果の次のページをフェッチするために使用できる continuationToken が含まれます。

(継承元 BotFrameworkAdapter)
GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken)
古い.

このボットが特定のチャネル サーバーに参加した会話を一覧表示します。 チャネル サーバーは結果をページで返し、各ページには、サーバーから結果の次のページをフェッチするために使用できる continuationToken が含まれます。

(継承元 BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)
古い.

カスタマイズされた AppCredentials を使用して、接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。

(継承元 BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)
古い.

カスタマイズされた AppCredentials を使用して、接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。

(継承元 BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)
古い.

ボットの AppCredentials を使用して、接続名のサインインのためにユーザーに送信される生のサインイン リンクを取得します。

(継承元 BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)
古い.

ボットの AppCredentials を使用して、接続名のサインインのためにユーザーに送信される生のサインイン リンクを取得します。

(継承元 BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)
古い.

接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。

(継承元 BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, CancellationToken)
古い.

接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。

(継承元 BotFrameworkAdapter)
GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken)
古い.

接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。

(継承元 BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken)
古い.

カスタマイズされた AppCredentials を使用して、特定のユーザーに対して構成された各接続のトークンの状態を取得します。

(継承元 BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)
古い.

ボットの AppCredentials を使用して、特定のユーザーに対して構成された各接続のトークンの状態を取得します。

(継承元 BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)
古い.

カスタマイズされた AppCredentials を使用して、ログイン フロー内のユーザーのトークンの取得を試みます。

(継承元 BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, String, String, CancellationToken)
古い.

ボットの AppCredentials を使用して、ログイン フロー内のユーザーのトークンの取得を試みます。

(継承元 BotFrameworkAdapter)
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)
古い.

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

(継承元 BotFrameworkAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)
古い.

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

(継承元 BotFrameworkAdapter)
ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken)
古い.

このメソッドは、任意のコントローラー実装で POST メソッド内から呼び出すことができます。

ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)
古い.

送信アクティビティを送信します。

(継承元 BotFrameworkHttpAdapterBase)
ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken)
古い.

ストリーミング チャネルから送信されたアクティビティを処理するためのプライマリ アダプター メソッド。 ターン コンテキストを作成し、受信アクティビティのミドルウェア パイプラインを実行します。 null 引数に対して ArgumentNullException をスローします。

(継承元 BotFrameworkHttpAdapterBase)
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)
古い.

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

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

アクティビティを会話に送信します。

(継承元 BotFrameworkAdapter)
SendStreamingActivityAsync(Activity, CancellationToken)
古い.

アクティビティを送信します。

(継承元 BotFrameworkHttpAdapterBase)
SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)
古い.

カスタマイズされた AppCredentials を使用して、トークン サーバーを使用してユーザーをサインアウトします。

(継承元 BotFrameworkAdapter)
SignOutUserAsync(ITurnContext, String, String, CancellationToken)
古い.

ボットの AppCredentials を使用して、トークン サーバーでユーザーをサインアウトします。

(継承元 BotFrameworkAdapter)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)
古い.

会話内の既存のアクティビティを置き換えます。

(継承元 BotFrameworkAdapter)
Use(IMiddleware)
古い.

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

(継承元 BotFrameworkAdapter)

明示的なインターフェイスの実装

IConnectorClientBuilder.CreateConnectorClientAsync(String, ClaimsIdentity, String, CancellationToken)
古い.

Bot Framework HTTP 要求を処理するために使用される Bot Builder アダプターの実装。

(継承元 BotFrameworkAdapter)

拡張メソッド

UseBotState(BotAdapter, BotState[])
古い.

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

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

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

UseStorage(BotAdapter, IStorage)
古い.

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

適用対象