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