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