BotFrameworkHttpClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
Use BotFrameworkAuthentication.CreateBotFrameworkClient() to obtain a client and perform the operations that were accomplished through BotFrameworkHttpClient.
Clase para publicar actividades de forma segura en un bot mediante el protocolo 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
- Herencia
- Derivado
- Atributos
Comentarios
Esta clase se puede usar para publicar actividades de forma segura en un bot mediante el protocolo HTTP de Bot Framework. Hay 2 patrones de uso: * Reenviar actividad a una habilidad (Bot => Bot como habilidad) que se realiza mediante PostActivityAsync (fromBotId, toBotId, endpoint, serviceUrl, activity); * Publicar una actividad a uno mismo (Servicio externo => Bot) que se realiza mediante PostActivityAsync(botId, endpoint, activity) Este último es utilizado por servicios externos como webjobs que necesitan publicar actividades en el bot usando sus propias credenciales.
Constructores
| Nombre | Description |
|---|---|
| BotFrameworkHttpClient(HttpClient, ICredentialProvider, IChannelProvider, ILogger) |
Obsoletos.
Inicializa una nueva instancia de la clase BotFrameworkHttpClient. |
Propiedades
| Nombre | Description |
|---|---|
| AppCredentialMapCache |
Obsoletos.
Obtiene la memoria caché de appCredentials para acelerar la adquisición de tokens (un token no se solicita a menos que haya expirado). AppCredentials se almacenan en caché mediante appId + scope (este último parámetro solo se usa si las credenciales de la aplicación se usan para llamar a una aptitud). |
| ChannelProvider |
Obsoletos.
Obtiene el proveedor de canales para este adaptador. |
| CredentialProvider |
Obsoletos.
Obtiene el proveedor de credenciales de este adaptador. |
| HttpClient |
Obsoletos.
Obtiene httpClient para este adaptador. |
| Logger |
Obsoletos.
Consigue el logger para este adaptador. |
Métodos
| Nombre | Description |
|---|---|
| BuildCredentialsAsync(String, String) |
Obsoletos.
Lógica para construir un AppCredentials objeto que se utilice para adquirir tokens para este HttpClient. |
| Dispose() |
Obsoletos.
Clase para publicar actividades de forma segura en un bot mediante el protocolo HTTP BotFramework. (Heredado de BotFrameworkClient) |
| Dispose(Boolean) |
Obsoletos.
Implementación protegida del patrón de eliminación. (Heredado de BotFrameworkClient) |
| PostActivityAsync(String, String, Uri, Uri, String, Activity, CancellationToken) |
Obsoletos.
Reenvía una actividad a una aptitud (bot). |
| PostActivityAsync(String, Uri, Activity, CancellationToken) |
Obsoletos.
Publique la actividad en el bot mediante las credenciales del bot. |
| PostActivityAsync<T>(String, String, Uri, Uri, String, Activity, CancellationToken) |
Obsoletos.
Reenvía una actividad a una aptitud (bot). |
| PostActivityAsync<T>(String, Uri, Activity, CancellationToken) |
Obsoletos.
Publique la actividad en el bot mediante las credenciales del bot. |