BotFrameworkHttpClient Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |