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 Adaptador do Bot Builder usada para lidar com solicitações 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 classe BotFrameworkHttpAdapter. |
BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>) |
Inicializa uma nova instância da classe BotFrameworkHttpAdapter. |
Campos
BotIdentityKey |
O valor da cadeia de caracteres para a chave de identidade do bot. (Herdado de BotAdapter) |
InvokeResponseKey |
O valor da chave para invokeResponseActivity que estaria no TurnState. (Herdado de BotAdapter) |
OAuthScopeKey |
O valor da cadeia de caracteres para a chave de escopo OAuth. (Herdado de BotAdapter) |
Propriedades
AppCredentialMap |
Obtém o mapa de aplicativos para AppCredentials para esse adaptador. (Herdado de BotFrameworkAdapter) |
ChannelProvider |
Obtém o provedor de canal para esse adaptador. (Herdado de BotFrameworkAdapter) |
ClaimsIdentity |
Obtém ou define a identidade de declarações para esse adaptador. (Herdado de BotFrameworkHttpAdapterBase) |
ConnectedBot |
Obtém ou define o bot conectado a esse adaptador. (Herdado de BotFrameworkHttpAdapterBase) |
CredentialProvider |
Obtém o provedor de credenciais para esse adaptador. (Herdado de BotFrameworkAdapter) |
HttpClient |
Obtém o personalizado HttpClient para esse adaptador, se especificado. (Herdado de BotFrameworkAdapter) |
Logger |
Obtém o agente 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 manipulador de erros que pode capturar exceções no middleware ou aplicativo. (Herdado de BotAdapter) |
RequestHandlers |
Obtém ou define os manipuladores de solicitação para esse adaptador. (Herdado de BotFrameworkHttpAdapterBase) |
Métodos
BuildCredentialsAsync(String, String) |
Lógica para criar um AppCredentials objeto a ser usado 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 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. A sobrecarga recebe um ConversationReference, incluindo o locatário. (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. A sobrecarga recebe um ConversationReference, incluindo o locatário. (Herdado de BotFrameworkAdapter) |
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken) |
Cria uma conversa 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) |
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 Adaptador do Bot Builder usada para lidar com solicitações HTTP do Bot Framework. (Herdado de BotFrameworkHttpAdapterBase) |
Dispose(Boolean) |
Descarta 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 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 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 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 em um nome de conexão, usando AppCredentials personalizado. (Herdado de BotFrameworkAdapter) |
GetOauthSignInLinkAsync(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, usando AppCredentials personalizado. (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 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 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 para obter 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 para obter 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 para obter 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 personalizado. (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 personalizado. (Herdado de BotFrameworkAdapter) |
GetUserTokenAsync(ITurnContext, String, String, CancellationToken) |
Tenta recuperar o token de um usuário que está em um fluxo de logon, usando o 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 do Controlador. |
ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken) |
Envia uma atividade de saída. (Herdado de BotFrameworkHttpAdapterBase) |
ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken) |
Método de 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. ArgumentNullException Gera argumentos nulos. (Herdado de BotFrameworkHttpAdapterBase) |
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken) |
Inicia o processamento de atividades para a volta 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) |
Desconscreve o usuário com o servidor de token usando AppCredentials personalizado. (Herdado de BotFrameworkAdapter) |
SignOutUserAsync(ITurnContext, String, String, CancellationToken) |
Desconscreve o usuário com o servidor de token usando o 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
IConnectorClientBuilder.CreateConnectorClientAsync(String, ClaimsIdentity, String, CancellationToken) |
Uma implementação do Adaptador do Bot Builder usada para lidar com solicitações HTTP do Bot Framework. (Herdado de BotFrameworkAdapter) |
Métodos de Extensão
UseBotState(BotAdapter, BotState[]) |
Adiciona middleware ao adaptador para registrar um ou mais BotState objetos no contexto de turno. 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 de usuário e conversa com o adaptador. Esses objetos estarão disponíveis por meio do método .Get<T>() do contexto de TurnStateturno. |
UseStorage(BotAdapter, IStorage) |
Adiciona middleware ao adaptador para registrar um IStorage objeto no contexto de turno. O middleware registra os objetos de estado no contexto de turno no início de cada turno. |