BotFrameworkHttpAdapter 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.
Uma implementação do Adaptador do Bot Builder utilizada para processar pedidos HTTP do bot Framework.
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
| BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, HttpClient, ILogger<BotFrameworkHttpAdapter>) |
Inicializa uma nova instância da BotFrameworkHttpAdapter classe. |
| BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>) |
Inicializa uma nova instância da BotFrameworkHttpAdapter classe. |
Campos
| BotIdentityKey |
O valor da cadeia para a chave de identidade do bot. (Herdado de BotAdapter) |
| InvokeResponseKey |
O valor-chave de qualquer InvokeResponseActivity que esteja no TurnState. (Herdado de BotAdapter) |
| OAuthScopeKey |
O valor da cadeia para a chave de âmbito OAuth. (Herdado de BotAdapter) |
Propriedades
| AppCredentialMap |
Obtém o mapa das aplicações para AppCredentials este adaptador. (Herdado de BotFrameworkAdapter) |
| ChannelProvider |
Obtém o fornecedor de canais para este adaptador. (Herdado de BotFrameworkAdapter) |
| ClaimsIdentity |
Obtém ou define a identidade de afirmações para este adaptador. (Herdado de BotFrameworkHttpAdapterBase) |
| ConnectedBot |
Obtém ou define o bot ligado a este adaptador. (Herdado de BotFrameworkHttpAdapterBase) |
| CredentialProvider |
Obtém o fornecedor de credenciais para este adaptador. (Herdado de BotFrameworkAdapter) |
| HttpClient |
Obtém o personalizado HttpClient para este adaptador, se especificado. (Herdado de BotFrameworkAdapter) |
| Logger |
Obtém o logger para este 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 processador de erros que pode capturar exceções no middleware ou na aplicação. (Herdado de BotAdapter) |
| RequestHandlers |
Obtém ou define os processadores de pedidos para este adaptador. (Herdado de BotFrameworkHttpAdapterBase) |
Métodos
| BuildCredentialsAsync(String, String) |
Lógica para criar um AppCredentials objeto a ser utilizado para adquirir tokens para este HttpClient. (Herdado de BotFrameworkAdapter) |
| CanProcessOutgoingActivity(Activity) |
Avalia se o processamento de uma atividade de saída é possível. (Herdado de BotFrameworkHttpAdapterBase) |
| ConnectNamedPipeAsync(String, IBot, String) |
Cria um novo StreamingRequestHandler para ouvir o Pipe Nomeado especificado e transmitir pedidos para este adaptador. (Herdado de BotFrameworkHttpAdapterBase) |
| ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa para uma conversação. (Herdado de BotAdapter) |
| ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa para uma conversação. (Herdado de BotAdapter) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa do bot para uma conversação. (Herdado de BotFrameworkAdapter) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa do bot para uma conversação. (Herdado de BotFrameworkAdapter) |
| ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa para uma conversação. (Herdado de BotAdapter) |
| ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa do bot para uma conversação. (Herdado de BotFrameworkAdapter) |
| CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken) |
Cria uma conversação no canal especificado. (Herdado de BotFrameworkAdapter) |
| CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken) |
Obsoleto.
Cria uma conversação no canal especificado. A sobrecarga recebe uma ConversaçãoReferência, incluindo o inquilino. (Herdado de BotFrameworkAdapter) |
| CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken) |
Cria uma conversação no canal especificado. (Herdado de BotFrameworkAdapter) |
| CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken) |
Obsoleto.
Cria uma conversação no canal especificado. A sobrecarga recebe uma ConversaçãoReferência, incluindo o inquilino. (Herdado de BotFrameworkAdapter) |
| CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken) |
Cria uma conversação no canal especificado. (Herdado de BotAdapter) |
| CreateOAuthApiClientAsync(ITurnContext) |
Cria um cliente OAuth para o bot. (Herdado de BotFrameworkAdapter) |
| CreateOAuthApiClientAsync(ITurnContext, AppCredentials) |
Cria um cliente OAuth para o bot com as credenciais. (Herdado de BotFrameworkAdapter) |
| DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken) |
Elimina uma atividade existente na conversação. (Herdado de BotFrameworkAdapter) |
| DeleteConversationMemberAsync(ITurnContext, String, CancellationToken) |
Remove um membro da conversação atual. (Herdado de BotFrameworkAdapter) |
| Dispose() |
Uma implementação do Adaptador do Bot Builder utilizada para processar pedidos HTTP do bot Framework. (Herdado de BotFrameworkHttpAdapterBase) |
| Dispose(Boolean) |
Elimina recursos do StreamingRequestHandler. (Herdado de BotFrameworkHttpAdapterBase) |
| ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken) |
Executa uma operação de troca de tokens, como para o início de sessão único. (Herdado de BotFrameworkAdapter) |
| ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken) |
Executa uma operação de troca de tokens, como para o início de sessão único. (Herdado de BotFrameworkAdapter) |
| GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken) |
Obtém tokens do Azure Active Directory para recursos específicos numa ligação configurada, através de AppCredentials personalizados. (Herdado de BotFrameworkAdapter) |
| GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken) |
Obtém tokens do Azure Active Directory para recursos específicos numa ligação configurada, através dos 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ção atual. (Herdado de BotFrameworkAdapter) |
| GetConversationsAsync(ITurnContext, String, CancellationToken) |
Lista as Conversações nas quais este bot participou num determinado servidor de canal. O servidor de canais devolve resultados em páginas e cada página incluirá uma |
| GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken) |
Lista as Conversações nas quais este bot participou num determinado servidor de canal. O servidor de canais devolve resultados em páginas e cada página incluirá uma |
| GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken) |
Obtenha a ligação de início de sessão não processado para ser enviada ao utilizador para iniciar sessão para obter um nome de ligação, utilizando AppCredentials personalizados. (Herdado de BotFrameworkAdapter) |
| GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken) |
Obtenha a ligação de início de sessão não processado para ser enviada ao utilizador para iniciar sessão para obter um nome de ligação, utilizando AppCredentials personalizados. (Herdado de BotFrameworkAdapter) |
| GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken) |
Obtenha a ligação de início de sessão não processado para ser enviada ao utilizador para iniciar sessão para obter um nome de ligação, utilizando os AppCredentials do bot. (Herdado de BotFrameworkAdapter) |
| GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken) |
Obtenha a ligação de início de sessão não processado para ser enviada ao utilizador para iniciar sessão para obter um nome de ligação, utilizando os AppCredentials do bot. (Herdado de BotFrameworkAdapter) |
| GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken) |
Obtenha a ligação de início de sessão não processado para ser enviada ao utilizador para iniciar sessão para obter um nome de ligação. (Herdado de BotFrameworkAdapter) |
| GetSignInResourceAsync(ITurnContext, String, CancellationToken) |
Obtenha a ligação de início de sessão não processado para ser enviada ao utilizador para iniciar sessão para obter um nome de ligação. (Herdado de BotFrameworkAdapter) |
| GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken) |
Obtenha a ligação de início de sessão não processado para ser enviada ao utilizador para iniciar sessão para obter um nome de ligação. (Herdado de BotFrameworkAdapter) |
| GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Obtém o estado do token para cada ligação configurada para o utilizador especificado, com o AppCredentials personalizado. (Herdado de BotFrameworkAdapter) |
| GetTokenStatusAsync(ITurnContext, String, String, CancellationToken) |
Obtém o estado do token para cada ligação configurada para o utilizador especificado, com o AppCredentials do bot. (Herdado de BotFrameworkAdapter) |
| GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Tenta obter o token para um utilizador que está num fluxo de início de sessão com AppCredentials personalizado. (Herdado de BotFrameworkAdapter) |
| GetUserTokenAsync(ITurnContext, String, String, CancellationToken) |
Tenta obter o token para um utilizador que está num fluxo de início de sessão, utilizando o AppCredentials do bot. (Herdado de BotFrameworkAdapter) |
| ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Cria um contexto de viragem e executa o pipeline de middleware para uma atividade de entrada. (Herdado de BotFrameworkAdapter) |
| ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Cria um contexto de viragem e executa o pipeline de middleware para uma atividade de entrada. (Herdado de BotFrameworkAdapter) |
| ProcessAsync(HttpRequestMessage, HttpResponseMessage, IBot, CancellationToken) |
Este método pode ser chamado a partir de um método POST em qualquer implementação do Controlador. |
| ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken) |
Envia uma atividade de saída. (Herdado de BotFrameworkHttpAdapterBase) |
| ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken) |
Método do adaptador principal para processar atividades enviadas a partir do canal de transmissão em fluxo. Cria um contexto de viragem e executa o pipeline de middleware para uma atividade de entrada. Lança argumentos ArgumentNullException nulos. (Herdado de BotFrameworkHttpAdapterBase) |
| RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken) |
Inicia o processamento de atividade para a curva atual do bot. (Herdado de BotAdapter) |
| SendActivitiesAsync(ITurnContext, Activity[], CancellationToken) |
Envia atividades para a conversação. (Herdado de BotFrameworkAdapter) |
| SendStreamingActivityAsync(Activity, CancellationToken) |
Envia uma atividade. (Herdado de BotFrameworkHttpAdapterBase) |
| SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Termina a sessão do utilizador com o servidor de tokens com AppCredentials personalizado. (Herdado de BotFrameworkAdapter) |
| SignOutUserAsync(ITurnContext, String, String, CancellationToken) |
Termina a sessão do utilizador com o servidor de tokens com o AppCredentials do bot. (Herdado de BotFrameworkAdapter) |
| UpdateActivityAsync(ITurnContext, Activity, CancellationToken) |
Substitui uma atividade existente na conversação. (Herdado de BotFrameworkAdapter) |
| Use(IMiddleware) |
Adiciona middleware ao pipeline do adaptador. (Herdado de BotFrameworkAdapter) |
Implementações de Interface Explícita
| IConnectorClientBuilder.CreateConnectorClientAsync(String, ClaimsIdentity, String, CancellationToken) |
Uma implementação do Adaptador do Bot Builder utilizada para processar pedidos HTTP do bot Framework. (Herdado de BotFrameworkAdapter) |
Métodos da Extensão
| UseBotState(BotAdapter, BotState[]) |
Adiciona middleware ao adaptador para registar um ou mais BotState objetos no contexto de ativação. O middleware regista os objetos de estado no contexto de ativação no início de cada curva. |
| UseState(BotAdapter, UserState, ConversationState, Boolean) |
Obsoleto.
Regista objetos de estado de conversação e utilizador com o adaptador. Estes objetos estarão disponíveis através do TurnStatemétodo .Get<T>() |
| UseStorage(BotAdapter, IStorage) |
Adiciona middleware ao adaptador para registar um IStorage objeto no contexto de ativação. O middleware regista os objetos de estado no contexto de ativação no início de cada curva. |