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