BotFrameworkHttpClient クラス

定義

注意事項

Use BotFrameworkAuthentication.CreateBotFrameworkClient() to obtain a client and perform the operations that were accomplished through BotFrameworkHttpClient.

BotFramework HTTP プロトコルを使用してボットにアクティビティを安全に投稿するためのクラス。

[System.Obsolete("Use `BotFrameworkAuthentication.CreateBotFrameworkClient()` to obtain a client and perform the operations that were accomplished through `BotFrameworkHttpClient`.", false)]
public class BotFrameworkHttpClient : Microsoft.Bot.Builder.Skills.BotFrameworkClient
[<System.Obsolete("Use `BotFrameworkAuthentication.CreateBotFrameworkClient()` to obtain a client and perform the operations that were accomplished through `BotFrameworkHttpClient`.", false)>]
type BotFrameworkHttpClient = class
    inherit BotFrameworkClient
Public Class BotFrameworkHttpClient
Inherits BotFrameworkClient
継承
BotFrameworkHttpClient
派生
属性

注釈

このクラスを使用すると、Bot Framework HTTP プロトコルを使用してボットにアクティビティを安全にポストできます。 使用パターンは 2 つあります。* PostActivityAsync (fromBotId、toBotId、endpoint、serviceUrl、activity)、* PostActivityAsync(botId、endpoint、activity) を介して行われる PostActivityAsync (fromBotId、toBotId、endpoint、activity) を介して行われるアクティビティを自分に投稿するスキル (>Bot => Bot as a Skill) への転送アクティビティ。後者は、ボット独自の資格情報を使用してボットにアクティビティを投稿する必要がある Web ジョブなどの外部サービスによって使用されます。

コンストラクター

BotFrameworkHttpClient(HttpClient, ICredentialProvider, IChannelProvider, ILogger)
古い.

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

プロパティ

AppCredentialMapCache
古い.

トークンの取得を高速化するための appCredentials のキャッシュを取得します (有効期限が切れていない限り、トークンは要求されません)。 AppCredentials は appId + スコープを使用してキャッシュされます (この最後のパラメーターは、アプリの資格情報を使用してスキルを呼び出す場合にのみ使用されます)。

ChannelProvider
古い.

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

CredentialProvider
古い.

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

HttpClient
古い.

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

Logger
古い.

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

メソッド

BuildCredentialsAsync(String, String)
古い.

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

Dispose()
古い.

BotFramework HTTP プロトコルを使用してボットにアクティビティを安全に投稿するためのクラス。

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

Dispose パターンの保護された実装。

(継承元 BotFrameworkClient)
PostActivityAsync(String, String, Uri, Uri, String, Activity, CancellationToken)
古い.

アクティビティをスキル (ボット) に転送します。

PostActivityAsync(String, Uri, Activity, CancellationToken)
古い.

ボットの資格情報を使用して、ボットにアクティビティを投稿します。

PostActivityAsync<T>(String, String, Uri, Uri, String, Activity, CancellationToken)
古い.

アクティビティをスキル (ボット) に転送します。

PostActivityAsync<T>(String, Uri, Activity, CancellationToken)
古い.

ボットの資格情報を使用して、ボットにアクティビティを投稿します。

適用対象