Partager via


BotFrameworkHttpClient Classe

Définition

Attention

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

Classe pour la publication sécurisée d’activités dans 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 modèles d’utilisation : * Transfert de l’activité vers une compétence (Bot => Bot en tant que compétence) effectuée via PostActivityAsync(fromBotId, toBotId, endpoint, serviceUrl, activity) ; * Publication d’une activité sur vous-même (Service externe => Bot) effectuée via PostActivityAsync(botId, point de terminaison, activité) Cette dernière est utilisée par les services externes tels que les webjobs qui doivent publier des activités sur le bot à l’aide des informations d’identification propres aux bots.

Constructeurs

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

Initialise une nouvelle instance de la classe BotFrameworkHttpClient.

Propriétés

AppCredentialMapCache
Obsolète.

Obtient le cache pour appCredentials afin d’accélérer l’acquisition de jetons (aucun jeton n’est demandé, sauf s’il a expiré). Les appCredentials sont mis en cache à l’aide de appId + scope (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.

Obtient l’enregistreur d’événements pour cet adaptateur.

Méthodes

BuildCredentialsAsync(String, String)
Obsolète.

Logique de génération d’un AppCredentials objet à utiliser pour acquérir des jetons pour ce HttpClient.

Dispose()
Obsolète.

Classe pour la publication sécurisée d’activités dans un bot à l’aide du protocole HTTP BotFramework.

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

Implémentation protégée du modèle de suppression.

(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 à