Sprache

BotFrameworkHttpClient Klasse

Definition

Achtung

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

Klasse zum sicheren Posten von Aktivitäten in einem Bot mithilfe des BotFramework-HTTP-Protokolls.

[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
Vererbung
BotFrameworkHttpClient
Abgeleitet
Attribute

Hinweise

Diese Klasse kann verwendet werden, um Aktivitäten mithilfe des Bot Framework-HTTP-Protokolls sicher an einen Bot zu posten. Es gibt zwei Nutzungsmuster: * Weiterleiten einer Aktivität an eine Fähigkeit (Bot => Bot als Skill), was über PostActivityAsync (fromBotId, toBotId, endpoint, serviceUrl, activity) erfolgt; * Eine Aktivität an sich selbst posten (externer Service => Bot), was über PostActivityAsync (botId, endpoint, activity) erfolgt. Letzteres wird von externen Diensten wie Webjobs genutzt, die Aktivitäten mit den eigenen Zugangsdaten des Bots an den Bot posten müssen.

Konstruktoren

Name Beschreibung
BotFrameworkHttpClient(HttpClient, ICredentialProvider, IChannelProvider, ILogger)
Veraltet.

Initialisiert eine neue Instanz der BotFrameworkHttpClient-Klasse.

Eigenschaften

Name Beschreibung
AppCredentialMapCache
Veraltet.

Ruft den Cache für appCredentials ab, um den Tokenerwerb zu beschleunigen (ein Token wird nur angefordert, wenn es abgelaufen ist). AppCredentials werden mit appId + Scope zwischengespeichert (dieser letzte Parameter wird nur verwendet, wenn die App-Anmeldeinformationen zum Aufrufen einer Fähigkeit verwendet werden).

ChannelProvider
Veraltet.

Ruft den Kanalanbieter für diesen Adapter ab.

CredentialProvider
Veraltet.

Ruft den Anmeldeinformationsanbieter für diesen Adapter ab.

HttpClient
Veraltet.

Ruft den HttpClient für diesen Adapter ab.

Logger
Veraltet.

Er bekommt den Logger für diesen Adapter.

Methoden

Name Beschreibung
BuildCredentialsAsync(String, String)
Veraltet.

Logik, um ein AppCredentials Objekt zu erstellen, das verwendet wird, um Token für diesen HttpClient zu erfassen.

Dispose()
Veraltet.

Klasse zum sicheren Posten von Aktivitäten in einem Bot mithilfe des BotFramework-HTTP-Protokolls.

(Geerbt von BotFrameworkClient)
Dispose(Boolean)
Veraltet.

Geschützte Implementierung des Entsorgungsmusters.

(Geerbt von BotFrameworkClient)
PostActivityAsync(String, String, Uri, Uri, String, Activity, CancellationToken)
Veraltet.

Leitet eine Aktivität an eine Fähigkeit (Bot) weiter.

PostActivityAsync(String, Uri, Activity, CancellationToken)
Veraltet.

Posten Sie "Aktivität" im Bot, indem Sie die Anmeldeinformationen des Bots verwenden.

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

Leitet eine Aktivität an eine Fähigkeit (Bot) weiter.

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

Posten Sie "Aktivität" im Bot, indem Sie die Anmeldeinformationen des Bots verwenden.

Gilt für: