Partilhar via


BotFrameworkHttpClient Classe

Definição

Atenção

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

Classe para publicar atividades de forma segura num bot com 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

Observações

Esta classe pode ser utilizada para publicar atividades de forma segura num bot com o protocolo HTTP do Bot Framework. Existem dois padrões de utilização: * Atividade de reencaminhamento para uma Competência (Bot => Bot como uma Competência) que é efetuada através de PostActivityAsync(fromBotId, toBotId, ponto final, serviceUrl, atividade); * Publicar uma atividade para si próprio (Serviço externo => Bot) que é efetuada através de PostActivityAsync(botId, ponto final, atividade) Este último é utilizado por serviços externos, como webjobs, que precisam de publicar atividades no bot com as credenciais próprias dos bots.

Construtores

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

Inicializa uma nova instância da BotFrameworkHttpClient classe .

Propriedades

AppCredentialMapCache
Obsoleto.

Obtém a Cache para appCredentials para acelerar a aquisição de tokens (um token não é pedido a menos que tenha expirado). Os AppCredentials são colocados em cache com appId + âmbito (este último parâmetro só é utilizado se as credenciais da aplicação forem utilizadas para chamar uma competência).

ChannelProvider
Obsoleto.

Obtém o fornecedor de canais para este adaptador.

CredentialProvider
Obsoleto.

Obtém o fornecedor de credenciais para este adaptador.

HttpClient
Obsoleto.

Obtém o HttpClient para este adaptador.

Logger
Obsoleto.

Obtém o logger para este adaptador.

Métodos

BuildCredentialsAsync(String, String)
Obsoleto.

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

Dispose()
Obsoleto.

Classe para publicar atividades de forma segura num bot com o protocolo HTTP botFramework.

(Herdado de BotFrameworkClient)
Dispose(Boolean)
Obsoleto.

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

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

Reencaminha uma atividade para uma competência (bot).

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

Publique Atividade no bot com as credenciais do bot.

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

Reencaminha uma atividade para uma competência (bot).

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

Publique Atividade no bot com as credenciais do bot.

Aplica-se a