Compartilhar via


BotFrameworkHttpClient Classe

Definição

Cuidado

Use BotFrameworkAuthentication.CreateBotFrameworkClient() to obtain a client and perform the operations that were accomplished through BotFrameworkHttpClient.

Classe para postar atividades com segurança em um bot usando o 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
Herança
BotFrameworkHttpClient
Derivado
Atributos

Comentários

Essa classe pode ser usada para postar atividades com segurança em um bot usando o protocolo HTTP do Bot Framework. Há dois padrões de uso: * Atividade de encaminhamento para uma habilidade (Bot => Bot como uma habilidade) que é feita por meio de PostActivityAsync(fromBotId, toBotId, endpoint, serviceUrl, activity); * Postando uma atividade para si mesmo (Serviço externo => Bot) que é feito por meio de PostActivityAsync(botId, ponto de extremidade, atividade) Este último é usado por serviços externos, como webjobs que precisam postar atividades no bot usando as próprias credenciais dos bots.

Construtores

BotFrameworkHttpClient(HttpClient, ICredentialProvider, IChannelProvider, ILogger)
Obsoleto.

Inicializa uma nova instância da classe BotFrameworkHttpClient.

Propriedades

AppCredentialMapCache
Obsoleto.

Obtém o Cache para appCredentials para acelerar a aquisição de token (um token não é solicitado, a menos que esteja expirado). AppCredentials são armazenados em cache usando appId + escopo (esse último parâmetro só será usado se as credenciais do aplicativo forem usadas para chamar uma habilidade).

ChannelProvider
Obsoleto.

Obtém o provedor de canal para esse adaptador.

CredentialProvider
Obsoleto.

Obtém o provedor de credenciais para esse adaptador.

HttpClient
Obsoleto.

Obtém o HttpClient para este adaptador.

Logger
Obsoleto.

Obtém o agente para este adaptador.

Métodos

BuildCredentialsAsync(String, String)
Obsoleto.

Lógica para criar um AppCredentials objeto a ser usado para adquirir tokens para este HttpClient.

Dispose()
Obsoleto.

Classe para postar atividades com segurança em um bot usando o protocolo HTTP BotFramework.

(Herdado de BotFrameworkClient)
Dispose(Boolean)
Obsoleto.

Implementação protegida do padrão de descarte.

(Herdado de BotFrameworkClient)
PostActivityAsync(String, String, Uri, Uri, String, Activity, CancellationToken)
Obsoleto.

Encaminha uma atividade para uma habilidade (bot).

PostActivityAsync(String, Uri, Activity, CancellationToken)
Obsoleto.

Postar Atividade no bot usando as credenciais do bot.

PostActivityAsync<T>(String, String, Uri, Uri, String, Activity, CancellationToken)
Obsoleto.

Encaminha uma atividade para uma habilidade (bot).

PostActivityAsync<T>(String, Uri, Activity, CancellationToken)
Obsoleto.

Postar Atividade no bot usando as credenciais do bot.

Aplica-se a