Lenguaje

BotFrameworkHttpClient Clase

Definición

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

Se aplica a