Idioma

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 do 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. Existem 2 padrões de uso: * Encaminhar atividade para uma Habilidade (Bot => Bot como Habilidade) que é feito via PostActivityAsync (fromBotId, toBotId, endpoint, serviceUrl, activity); * Postar uma atividade para si mesmo (Serviço externo => Bot) que é feito via PostActivityAsync(botId, endpoint, activity) O último é usado por serviços externos como webjobs que precisam postar atividades no bot usando as próprias credenciais do bot.

Construtores

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

Inicializa uma nova instância da classe BotFrameworkHttpClient.

Propriedades

Nome Description
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 (este último parâmetro só é usado se as credenciais do aplicativo são usadas para chamar uma habilidade).

ChannelProvider
Obsoleto.

Obtém o provedor de canal para este adaptador.

CredentialProvider
Obsoleto.

Obtém o provedor de credenciais para este adaptador.

HttpClient
Obsoleto.

Obtém o HttpClient para este adaptador.

Logger
Obsoleto.

Pega o logger para esse adaptador.

Métodos

Nome Description
BuildCredentialsAsync(String, String)
Obsoleto.

Lógica para construir 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 do 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