Język

BotFrameworkHttpClient Klasa

Definicja

Uwaga

Use BotFrameworkAuthentication.CreateBotFrameworkClient() to obtain a client and perform the operations that were accomplished through BotFrameworkHttpClient.

Klasa do bezpiecznego publikowania aktywności do bota za pomocą 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 być używana do bezpiecznego publikowania aktywności do bota za pomocą protokołu HTTP Bot Framework. Istnieją 2 wzorce użycia: * Przekierowanie aktywności do Umiejętności (Bot => Bot jako Umiejętność), co odbywa się za pomocą PostActivityAsync(fromBotId, toBotId, endpoint, serviceUrl, activity); * Opublikowanie aktywności do siebie (External service => Bot), co odbywa się przez PostActivityAsync(botId, endpoint, activity). Te ostatnie są wykorzystywane przez zewnętrzne usługi, takie jak webjobs, które muszą publikować aktywności do bota za pomocą własnych danych uwierzytelniających bota.

Konstruktory

Nazwa Opis
BotFrameworkHttpClient(HttpClient, ICredentialProvider, IChannelProvider, ILogger)
Przestarzałe.

Inicjuje nowe wystąpienie klasy BotFrameworkHttpClient.

Właściwości

Nazwa Opis
AppCredentialMapCache
Przestarzałe.

Pobiera pamięć podręczną appCredentials, aby przyspieszyć pozyskiwanie tokenów (token nie jest wymagany, chyba że jest wygasły). AppCredentials są buforowane za pomocą appId + scope (ten ostatni parametr jest używany tylko wtedy, gdy dane uwierzytelniające aplikacji są używane do wywołania umiejętności).

ChannelProvider
Przestarzałe.

Dostaje dostawcę kanału dla tego adaptera.

CredentialProvider
Przestarzałe.

Dostaje dostawcę danych uwierzytelniających dla tego adaptera.

HttpClient
Przestarzałe.

Otrzymuje HttpClient dla tego adaptera.

Logger
Przestarzałe.

Dostaje logger do tego adaptera.

Metody

Nazwa Opis
BuildCredentialsAsync(String, String)
Przestarzałe.

Logika budowy obiektu AppCredentials do pozyskiwania tokenów dla tego HttpClienta.

Dispose()
Przestarzałe.

Klasa do bezpiecznego publikowania aktywności do bota za pomocą protokołu HTTP BotFramework.

(Odziedziczone po BotFrameworkClient)
Dispose(Boolean)
Przestarzałe.

Chroniona implementacja wzorca dyspose.

(Odziedziczone po BotFrameworkClient)
PostActivityAsync(String, String, Uri, Uri, String, Activity, CancellationToken)
Przestarzałe.

Przekazuje aktywność do umiejętności (bota).

PostActivityAsync(String, Uri, Activity, CancellationToken)
Przestarzałe.

Publikuj aktywność do bota, używając jego danych uwierzytelniających.

PostActivityAsync<T>(String, String, Uri, Uri, String, Activity, CancellationToken)
Przestarzałe.

Przekazuje aktywność do umiejętności (bota).

PostActivityAsync<T>(String, Uri, Activity, CancellationToken)
Przestarzałe.

Publikuj aktywność do bota, używając jego danych uwierzytelniających.

Dotyczy