Sdílet prostřednictvím


BotFrameworkHttpClient Třída

Definice

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

Platí pro