Idioma

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 a 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

Observações

Esta classe pode ser usada para publicar atividades de forma segura num bot usando o protocolo HTTP do Bot Framework. Existem 2 padrões de utilização: * Encaminhar atividade para uma Perícia (Bot => Bot como Habilidade) que é feito via PostActivityAsync (fromBotId, toBotId, endpoint, serviceUrl, activity); * Publicar uma atividade para si próprio (Serviço externo => Bot) que é feito via PostActivityAsync(botId, endpoint, activity) Este último é usado por serviços externos como webjobs que precisam de publicar atividades no bot usando as próprias credenciais do bot.

Construtores

Name Descrição
BotFrameworkHttpClient(HttpClient, ICredentialProvider, IChannelProvider, ILogger)
Obsoleto.

Inicializa uma nova instância da BotFrameworkHttpClient classe.

Propriedades

Name Descrição
AppCredentialMapCache
Obsoleto.

Obtém o Cache para appCredentials para acelerar a aquisição de tokens (um token não é solicitado a menos que esteja expirado). As AppCredentials são armazenadas em cache usando appId + scope (este último parâmetro só é usado se as credenciais da app forem usadas para chamar uma competência).

ChannelProvider
Obsoleto.

Obtém o fornecedor de canal para este adaptador.

CredentialProvider
Obsoleto.

Obtém o fornecedor de credenciais para este adaptador.

HttpClient
Obsoleto.

Recebe o HttpClient para este adaptador.

Logger
Obsoleto.

Recebe o logger para este adaptador.

Métodos

Name Descrição
BuildCredentialsAsync(String, String)
Obsoleto.

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

Dispose()
Obsoleto.

Classe para publicar atividades de forma segura a 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.

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

Publique atividade no bot usando as credenciais do bot.

Aplica-se a