BotFrameworkHttpClient Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przestroga
Use BotFrameworkAuthentication.CreateBotFrameworkClient()
to obtain a client and perform the operations that were accomplished through BotFrameworkHttpClient
.
Klasa bezpiecznego publikowania działań dla bota przy użyciu protokołu HTTP BotFramework.
[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
- Dziedziczenie
- Pochodne
- Atrybuty
Uwagi
Ta klasa może służyć do bezpiecznego publikowania działań w botze przy użyciu protokołu HTTP bot Framework. Istnieją 2 wzorce użycia: * Przekazywanie działań do umiejętności (Bot => Bot jako umiejętność), która jest wykonywana za pośrednictwem postActivityAsync(fromBotId, toBotId, endpoint, serviceUrl, activity); * Delegowanie działania do siebie (usługa zewnętrzna => Bot), które odbywa się za pośrednictwem postActivityAsync(botId, endpoint, activity) Ten ostatni jest używany przez usługi zewnętrzne, takie jak webjobs, które muszą publikować działania w botze przy użyciu własnych poświadczeń botów.
Konstruktory
BotFrameworkHttpClient(HttpClient, ICredentialProvider, IChannelProvider, ILogger) |
Przestarzałe.
Inicjuje nowe wystąpienie klasy BotFrameworkHttpClient. |
Właściwości
AppCredentialMapCache |
Przestarzałe.
Pobiera pamięć podręczną dla aplikacjiCredentials w celu przyspieszenia pozyskiwania tokenu (token nie jest żądany, chyba że wygasł). Obiekty AppCredential są buforowane przy użyciu identyfikatora appId i zakresu (ten ostatni parametr jest używany tylko wtedy, gdy poświadczenia aplikacji są używane do wywoływania umiejętności). |
ChannelProvider |
Przestarzałe.
Pobiera dostawcę kanału dla tej karty. |
CredentialProvider |
Przestarzałe.
Pobiera dostawcę poświadczeń dla tej karty. |
HttpClient |
Przestarzałe.
Pobiera element HttpClient dla tej karty. |
Logger |
Przestarzałe.
Pobiera rejestrator dla tej karty. |
Metody
BuildCredentialsAsync(String, String) |
Przestarzałe.
Logika AppCredentials tworzenia obiektu, który ma być używany do uzyskiwania tokenów dla tego klienta HttpClient. |
Dispose() |
Przestarzałe.
Klasa bezpiecznego publikowania działań dla bota przy użyciu protokołu HTTP BotFramework. (Odziedziczone po BotFrameworkClient) |
Dispose(Boolean) |
Przestarzałe.
Chroniona implementacja wzorca usuwania. (Odziedziczone po BotFrameworkClient) |
PostActivityAsync(String, String, Uri, Uri, String, Activity, CancellationToken) |
Przestarzałe.
Przekazuje działanie do umiejętności (bot). |
PostActivityAsync(String, Uri, Activity, CancellationToken) |
Przestarzałe.
Opublikuj działanie w botze przy użyciu poświadczeń bota. |
PostActivityAsync<T>(String, String, Uri, Uri, String, Activity, CancellationToken) |
Przestarzałe.
Przekazuje działanie do umiejętności (bot). |
PostActivityAsync<T>(String, Uri, Activity, CancellationToken) |
Przestarzałe.
Opublikuj działanie w botze przy użyciu poświadczeń bota. |