BotFrameworkHttpClient Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 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
Comentários
Essa classe pode ser usada para postar atividades com segurança em um bot usando o protocolo HTTP do Bot Framework. Há dois padrões de uso: * Atividade de encaminhamento para uma habilidade (Bot => Bot como uma habilidade) que é feita por meio de PostActivityAsync(fromBotId, toBotId, endpoint, serviceUrl, activity); * Postando uma atividade para si mesmo (Serviço externo => Bot) que é feito por meio de PostActivityAsync(botId, ponto de extremidade, atividade) Este último é usado por serviços externos, como webjobs que precisam postar atividades no bot usando as próprias credenciais dos bots.
Construtores
BotFrameworkHttpClient(HttpClient, ICredentialProvider, IChannelProvider, ILogger) |
Obsoleto.
Inicializa uma nova instância da classe BotFrameworkHttpClient. |
Propriedades
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 (esse último parâmetro só será usado se as credenciais do aplicativo forem usadas para chamar uma habilidade). |
ChannelProvider |
Obsoleto.
Obtém o provedor de canal para esse adaptador. |
CredentialProvider |
Obsoleto.
Obtém o provedor de credenciais para esse adaptador. |
HttpClient |
Obsoleto.
Obtém o HttpClient para este adaptador. |
Logger |
Obsoleto.
Obtém o agente para este adaptador. |
Métodos
BuildCredentialsAsync(String, String) |
Obsoleto.
Lógica para criar 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 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. |