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