Compartir a través de


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

Se aplica a