Freigeben über


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 von Aktivitäten an einen Skill (Bot => Bot as a Skill), die über PostActivityAsync(fromBotId, toBotId, endpoint, serviceUrl, activity) erfolgt; * Posten einer Aktivität für sich selbst (Externer Dienst => Bot), die über PostActivityAsync(botId, Endpunkt, Aktivität) ausgeführt wird. Letzteres wird von externen Diensten wie Webjobs verwendet, die Aktivitäten mit den botseigenen Anmeldeinformationen an den Bot posten müssen.

Konstruktoren

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

Initialisiert eine neue Instanz der BotFrameworkHttpClient-Klasse.

Eigenschaften

AppCredentialMapCache
Veraltet.

Ruft den Cache for appCredentials ab, um die Tokenerfassung zu beschleunigen (ein Token wird erst angefordert, wenn abgelaufen ist). AppCredentials werden mit appId + scope zwischengespeichert (dieser letzte Parameter wird nur verwendet, wenn die App-Anmeldeinformationen zum Aufrufen eines Skills 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.

Ruft die Protokollierung für diesen Adapter ab.

Methoden

BuildCredentialsAsync(String, String)
Veraltet.

Logik zum Erstellen eines AppCredentials Objekts, das zum Abrufen von Token für diesen HttpClient verwendet werden soll.

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 Dispose-Musters.

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

Leitet eine Aktivität an einen Skill (Bot) weiter.

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

Posten Sie aktivität für den Bot mit den Anmeldeinformationen des Bots.

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

Leitet eine Aktivität an einen Skill (Bot) weiter.

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

Posten Sie aktivität für den Bot mit den Anmeldeinformationen des Bots.

Gilt für: