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