BotFrameworkHttpAdapter 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.
Uma implementação do Bot Builder Adapter era usada para lidar com requisições HTTP do Framework de bots.
public class BotFrameworkHttpAdapter : Microsoft.Bot.Builder.Streaming.BotFrameworkHttpAdapterBase, Microsoft.Bot.Builder.Integration.AspNet.WebApi.IBotFrameworkHttpAdapter
type BotFrameworkHttpAdapter = class
inherit BotFrameworkHttpAdapterBase
interface IBotFrameworkHttpAdapter
Public Class BotFrameworkHttpAdapter
Inherits BotFrameworkHttpAdapterBase
Implements IBotFrameworkHttpAdapter
- Herança
- Implementações
Construtores
| Nome | Description |
|---|---|
| BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, HttpClient, ILogger<BotFrameworkHttpAdapter>) |
Inicializa uma nova instância da classe BotFrameworkHttpAdapter. |
| BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>) |
Inicializa uma nova instância da classe BotFrameworkHttpAdapter. |
Campos
| Nome | Description |
|---|---|
| BotIdentityKey |
O valor da string para a chave de identidade do bot. (Herdado de BotAdapter) |
| InvokeResponseKey |
O valor-chave para qualquer InvokeResponseActivity que estaria no TurnState. (Herdado de BotAdapter) |
| OAuthScopeKey |
O valor da string para a chave de escopo OAuth. (Herdado de BotAdapter) |
Propriedades
| Nome | Description |
|---|---|
| AppCredentialMap |
Obtém o mapa de aplicações para AppCredentials esse adaptador. (Herdado de BotFrameworkAdapter) |
| ChannelProvider |
Obtém o provedor de canal para este adaptador. (Herdado de BotFrameworkAdapter) |
| ClaimsIdentity |
Obtém ou define a identidade de reivindicação desse adaptador. (Herdado de BotFrameworkHttpAdapterBase) |
| ConnectedBot |
Ele conecta ou configura o bot nesse adaptador. (Herdado de BotFrameworkHttpAdapterBase) |
| CredentialProvider |
Obtém o provedor de credenciais para este adaptador. (Herdado de BotFrameworkAdapter) |
| HttpClient |
Ele recebe o customizado HttpClient para esse adaptador se especificado. (Herdado de BotFrameworkAdapter) |
| Logger |
Pega o logger para esse adaptador. (Herdado de BotFrameworkAdapter) |
| MiddlewareSet |
Obtém a coleção de middleware no pipeline do adaptador. (Herdado de BotAdapter) |
| OnTurnError |
Obtém ou define um manipulador de erros que pode capturar exceções no middleware ou aplicativo. (Herdado de BotAdapter) |
| RequestHandlers |
Obtém ou configura os manipuladores de requisições para esse adaptador. (Herdado de BotFrameworkHttpAdapterBase) |
Métodos
| Nome | Description |
|---|---|
| BuildCredentialsAsync(String, String) |
Lógica para construir um AppCredentials objeto a ser usado para adquirir tokens para este HttpClient. (Herdado de BotFrameworkAdapter) |
| CanProcessOutgoingActivity(Activity) |
Avalia se é possível processar uma atividade de saída. (Herdado de BotFrameworkHttpAdapterBase) |
| ConnectNamedPipeAsync(String, IBot, String) |
Cria um novo StreamingRequestHandler para ouvir o Named Pipe especificado e passar solicitações para esse adaptador. (Herdado de BotFrameworkHttpAdapterBase) |
| ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa para uma conversa. (Herdado de BotAdapter) |
| ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa para uma conversa. (Herdado de BotAdapter) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa do bot para uma conversa. (Herdado de BotFrameworkAdapter) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa do bot para uma conversa. (Herdado de BotFrameworkAdapter) |
| ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa para uma conversa. (Herdado de BotAdapter) |
| ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa do bot para uma conversa. (Herdado de BotFrameworkAdapter) |
| CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken) |
Cria uma conversa no canal especificado. (Herdado de BotFrameworkAdapter) |
| CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken) |
Obsoleto.
Cria uma conversa no canal especificado. Overload recebe um ConversationReference incluindo o inquilino. (Herdado de BotFrameworkAdapter) |
| CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken) |
Cria uma conversa no canal especificado. (Herdado de BotFrameworkAdapter) |
| CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken) |
Obsoleto.
Cria uma conversa no canal especificado. Overload recebe um ConversationReference incluindo o inquilino. (Herdado de BotFrameworkAdapter) |
| CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken) |
Cria uma conversa no canal especificado. (Herdado de BotAdapter) |
| CreateOAuthApiClientAsync(ITurnContext, AppCredentials) |
Cria um cliente OAuth para o bot com as credenciais. (Herdado de BotFrameworkAdapter) |
| CreateOAuthApiClientAsync(ITurnContext) |
Cria um cliente OAuth para o bot. (Herdado de BotFrameworkAdapter) |
| DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken) |
Exclui uma atividade existente na conversa. (Herdado de BotFrameworkAdapter) |
| DeleteConversationMemberAsync(ITurnContext, String, CancellationToken) |
Remove um membro da conversa atual. (Herdado de BotFrameworkAdapter) |
| Dispose() |
Uma implementação do Bot Builder Adapter era usada para lidar com requisições HTTP do Framework de bots. (Herdado de BotFrameworkHttpAdapterBase) |
| Dispose(Boolean) |
Dispõe de recursos do StreamingRequestHandler. (Herdado de BotFrameworkHttpAdapterBase) |
| ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken) |
Executa uma operação de troca de token, como para logon único. (Herdado de BotFrameworkAdapter) |
| ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken) |
Executa uma operação de troca de token, como para logon único. (Herdado de BotFrameworkAdapter) |
| GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken) |
Recupera tokens do Azure Active Directory para recursos específicos em uma conexão configurada, usando AppCredentials personalizados. (Herdado de BotFrameworkAdapter) |
| GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken) |
Recupera tokens do Azure Active Directory para recursos específicos em uma conexão configurada, usando as AppCredentials do bot. (Herdado de BotFrameworkAdapter) |
| GetActivityMembersAsync(ITurnContext, String, CancellationToken) |
Lista os membros de uma determinada atividade. (Herdado de BotFrameworkAdapter) |
| GetConversationMembersAsync(ITurnContext, CancellationToken) |
Lista os membros da conversa atual. (Herdado de BotFrameworkAdapter) |
| GetConversationsAsync(ITurnContext, String, CancellationToken) |
Lista as conversas nas quais esse bot participou para um determinado servidor de canal. O servidor de canal retorna os resultados em páginas e cada página incluirá um |
| GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken) |
Lista as conversas nas quais esse bot participou para um determinado servidor de canal. O servidor de canal retorna os resultados em páginas e cada página incluirá um |
| GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken) |
Obtenha o link de entrada bruto a ser enviado ao usuário para entrar para um nome de conexão usando AppCredentials personalizados. (Herdado de BotFrameworkAdapter) |
| GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken) |
Obtenha o link de entrada bruto a ser enviado ao usuário para entrar para um nome de conexão usando AppCredentials personalizados. (Herdado de BotFrameworkAdapter) |
| GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken) |
Obtenha o link de entrada bruto a ser enviado ao usuário para entrar em um nome de conexão usando o AppCredentials do bot. (Herdado de BotFrameworkAdapter) |
| GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken) |
Obtenha o link de entrada bruto a ser enviado ao usuário para entrar em um nome de conexão usando o AppCredentials do bot. (Herdado de BotFrameworkAdapter) |
| GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken) |
Obtenha o link de entrada bruto a ser enviado ao usuário para entrar em um nome de conexão. (Herdado de BotFrameworkAdapter) |
| GetSignInResourceAsync(ITurnContext, String, CancellationToken) |
Obtenha o link de entrada bruto a ser enviado ao usuário para entrar em um nome de conexão. (Herdado de BotFrameworkAdapter) |
| GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken) |
Obtenha o link de entrada bruto a ser enviado ao usuário para entrar em um nome de conexão. (Herdado de BotFrameworkAdapter) |
| GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Recupera o status do token para cada conexão configurada para o usuário fornecido, usando AppCredentials personalizados. (Herdado de BotFrameworkAdapter) |
| GetTokenStatusAsync(ITurnContext, String, String, CancellationToken) |
Recupera o status do token para cada conexão configurada para o usuário fornecido, usando o AppCredentials do bot. (Herdado de BotFrameworkAdapter) |
| GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Tenta recuperar o token de um usuário que está em um fluxo de logon usando AppCredentials personalizados. (Herdado de BotFrameworkAdapter) |
| GetUserTokenAsync(ITurnContext, String, String, CancellationToken) |
Tenta recuperar o token para um usuário que está em um fluxo de login, usando as AppCredentials do bot. (Herdado de BotFrameworkAdapter) |
| ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Cria um contexto de turno e executa o pipeline de middleware para uma atividade de entrada. (Herdado de BotFrameworkAdapter) |
| ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Cria um contexto de turno e executa o pipeline de middleware para uma atividade de entrada. (Herdado de BotFrameworkAdapter) |
| ProcessAsync(HttpRequestMessage, HttpResponseMessage, IBot, CancellationToken) |
Esse método pode ser chamado de dentro de um método POST em qualquer implementação de Controlador. |
| ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken) |
Envia uma atividade de saída. (Herdado de BotFrameworkHttpAdapterBase) |
| ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken) |
Método adaptador primário para processar atividades enviadas do canal de streaming. Cria um contexto de turno e executa o pipeline de middleware para uma atividade de entrada. Adiciona ArgumentNullException argumentos nulos. (Herdado de BotFrameworkHttpAdapterBase) |
| RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken) |
Inicia o processamento de atividades para a curva do bot atual. (Herdado de BotAdapter) |
| SendActivitiesAsync(ITurnContext, Activity[], CancellationToken) |
Envia atividades para a conversa. (Herdado de BotFrameworkAdapter) |
| SendStreamingActivityAsync(Activity, CancellationToken) |
Envia uma atividade. (Herdado de BotFrameworkHttpAdapterBase) |
| SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Desconecta o usuário com o servidor de token usando AppCredentials personalizados. (Herdado de BotFrameworkAdapter) |
| SignOutUserAsync(ITurnContext, String, String, CancellationToken) |
Desconecta o usuário com o servidor de tokens, usando as AppCredentials do bot. (Herdado de BotFrameworkAdapter) |
| UpdateActivityAsync(ITurnContext, Activity, CancellationToken) |
Substitui uma atividade existente na conversa. (Herdado de BotFrameworkAdapter) |
| Use(IMiddleware) |
Adiciona middleware ao pipeline do adaptador. (Herdado de BotFrameworkAdapter) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IConnectorClientBuilder.CreateConnectorClientAsync(String, ClaimsIdentity, String, CancellationToken) |
Uma implementação do Bot Builder Adapter era usada para lidar com requisições HTTP do Framework de bots. (Herdado de BotFrameworkAdapter) |
Métodos de Extensão
| Nome | Description |
|---|---|
| UseBotState(BotAdapter, BotState[]) |
Adiciona middleware ao adaptador para registrar um ou mais BotState objetos no contexto do turn. O middleware registra os objetos de estado no contexto de turno no início de cada turno. |
| UseState(BotAdapter, UserState, ConversationState, Boolean) |
Obsoleto.
Registra objetos de estado do usuário e da conversa com o adaptador. Esses objetos estarão disponíveis pelo método .Get<T>() do TurnStatecontexto da turnação. |
| UseStorage(BotAdapter, IStorage) |
Adiciona middleware ao adaptador para registrar um IStorage objeto no contexto do turn. O middleware registra os objetos de estado no contexto de turno no início de cada turno. |