BotFrameworkHttpClient Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozornění
Use BotFrameworkAuthentication.CreateBotFrameworkClient()
to obtain a client and perform the operations that were accomplished through BotFrameworkHttpClient
.
Třída pro bezpečné publikování aktivit do robota pomocí protokolu 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
- Dědičnost
- Odvozené
- Atributy
Poznámky
Tuto třídu je možné použít k bezpečnému odesílání aktivit do robota pomocí protokolu HTTP služby Bot Framework. Existují 2 vzory použití: * Předávání aktivity dovednostem (robot => robot jako dovednost), které se provádí přes PostActivityAsync (fromBotId, toBotId, koncový bod, serviceUrl, aktivita); * Publikování aktivity pro sebe (externí služba => robot), které se provádí prostřednictvím PostActivityAsync(botId, koncový bod, aktivita). Druhý způsob se používá externími službami, jako jsou webové úlohy, které potřebují publikovat aktivity do robota pomocí vlastních přihlašovacích údajů robota.
Konstruktory
BotFrameworkHttpClient(HttpClient, ICredentialProvider, IChannelProvider, ILogger) |
Zastaralé.
Inicializuje novou instanci BotFrameworkHttpClient třídy . |
Vlastnosti
AppCredentialMapCache |
Zastaralé.
Získá mezipaměť pro appCredentials ke zrychlení získání tokenu (token není vyžadován, dokud nevypršela). AppCredentials se ukládají do mezipaměti pomocí appId + scope (tento poslední parametr se používá jenom v případě, že se přihlašovací údaje aplikace používají k volání dovednosti). |
ChannelProvider |
Zastaralé.
Získá poskytovatele kanálu pro tento adaptér. |
CredentialProvider |
Zastaralé.
Získá zprostředkovatele přihlašovacích údajů pro tento adaptér. |
HttpClient |
Zastaralé.
Získá HttpClient pro tento adaptér. |
Logger |
Zastaralé.
Získá protokolovací nástroje pro tento adaptér. |
Metody
BuildCredentialsAsync(String, String) |
Zastaralé.
Logika pro sestavení objektu, který AppCredentials se použije k získání tokenů pro tohoto klienta HttpClient. |
Dispose() |
Zastaralé.
Třída pro bezpečné publikování aktivit do robota pomocí protokolu HTTP BotFramework. (Zděděno od BotFrameworkClient) |
Dispose(Boolean) |
Zastaralé.
Chráněná implementace vzoru dispose. (Zděděno od BotFrameworkClient) |
PostActivityAsync(String, String, Uri, Uri, String, Activity, CancellationToken) |
Zastaralé.
Předá aktivitu dovednosti (robotovi). |
PostActivityAsync(String, Uri, Activity, CancellationToken) |
Zastaralé.
Publikujte aktivitu do robota pomocí jeho přihlašovacích údajů. |
PostActivityAsync<T>(String, String, Uri, Uri, String, Activity, CancellationToken) |
Zastaralé.
Předá aktivitu dovednosti (robotovi). |
PostActivityAsync<T>(String, Uri, Activity, CancellationToken) |
Zastaralé.
Publikujte aktivitu do robota pomocí jeho přihlašovacích údajů. |