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: * Actividad de reenvío a una aptitud (Bot => Bot como aptitud) que se realiza a través de PostActivityAsync(fromBotId, toBotId, endpoint, serviceUrl, activity); * Publicar una actividad para sí mismo (Servicio externo => Bot) que se realiza a través de PostActivityAsync(botId, punto de conexión, actividad) Este último lo usan servicios externos como webjobs que necesitan publicar actividades en el bot mediante las credenciales propias de los bots.
Constructores
| BotFrameworkHttpClient(HttpClient, ICredentialProvider, IChannelProvider, ILogger) |
Obsoletos.
Inicializa una nueva instancia de la clase BotFrameworkHttpClient. |
Propiedades
| 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 para este adaptador. |
| HttpClient |
Obsoletos.
Obtiene httpClient para este adaptador. |
| Logger |
Obsoletos.
Obtiene el registrador de este adaptador. |
Métodos
| BuildCredentialsAsync(String, String) |
Obsoletos.
Lógica para compilar un AppCredentials objeto que se usará 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 dispose. (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 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 actividad en el bot mediante las credenciales del bot. |