BotFrameworkHttpClient Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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. |