BotFrameworkHttpClient Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |