Langue

BotFrameworkHttpClient Classe

Définition

Attention

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

Classe pour publier des activités en toute sécurité sur un bot à l’aide du protocole 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
Héritage
BotFrameworkHttpClient
Dérivé
Attributs

Remarques

Cette classe peut être utilisée pour publier en toute sécurité des activités sur un bot à l’aide du protocole HTTP Bot Framework. Il existe 2 schémas d’utilisation : * Transfert d’activité vers une compétence (Bot => Bot comme compétence) effectué via PostActivityAsync (fromBotId, toBotId, endpoint, serviceUrl, activity) ; * Publication d’une activité à soi-même (service externe => Bot) qui se fait via PostActivityAsync (botId, endpoint, activity) Cette dernière est utilisée par des services externes tels que les webjobs qui doivent publier des activités au bot en utilisant ses propres identifiants.

Constructeurs

Nom Description
BotFrameworkHttpClient(HttpClient, ICredentialProvider, IChannelProvider, ILogger)
Obsolète.

Initialise une nouvelle instance de la classe BotFrameworkHttpClient.

Propriétés

Nom Description
AppCredentialMapCache
Obsolète.

Obtient le cache pour appCredentials afin d’accélérer l’acquisition de jetons (un jeton n’est pas demandé, sauf s’il a expiré). Les appCredentials sont mis en cache à l’aide d’appId + étendue (ce dernier paramètre est utilisé uniquement si les informations d’identification de l’application sont utilisées pour appeler une compétence).

ChannelProvider
Obsolète.

Obtient le fournisseur de canaux pour cet adaptateur.

CredentialProvider
Obsolète.

Obtient le fournisseur d’informations d’identification pour cet adaptateur.

HttpClient
Obsolète.

Obtient le HttpClient pour cet adaptateur.

Logger
Obsolète.

Il a le logger pour cet adaptateur.

Méthodes

Nom Description
BuildCredentialsAsync(String, String)
Obsolète.

Logique pour construire un AppCredentials objet à utiliser pour acquérir des jetons pour ce client Http.

Dispose()
Obsolète.

Classe pour publier des activités en toute sécurité sur un bot à l’aide du protocole HTTP BotFramework.

(Hérité de BotFrameworkClient)
Dispose(Boolean)
Obsolète.

Mise en œuvre protégée du motif de jeu.

(Hérité de BotFrameworkClient)
PostActivityAsync(String, String, Uri, Uri, String, Activity, CancellationToken)
Obsolète.

Transfère une activité à une compétence (bot).

PostActivityAsync(String, Uri, Activity, CancellationToken)
Obsolète.

Publiez l’activité sur le bot à l’aide des informations d’identification du bot.

PostActivityAsync<T>(String, String, Uri, Uri, String, Activity, CancellationToken)
Obsolète.

Transfère une activité à une compétence (bot).

PostActivityAsync<T>(String, Uri, Activity, CancellationToken)
Obsolète.

Publiez l’activité sur le bot à l’aide des informations d’identification du bot.

S’applique à