Udostępnij za pośrednictwem


BotFrameworkHttpClient Klasa

Definicja

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

Dotyczy