BotFrameworkHttpAdapterBase 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 classe base do adaptador HTTP.
public class BotFrameworkHttpAdapterBase : Microsoft.Bot.Builder.BotFrameworkAdapter, IDisposable, Microsoft.Bot.Builder.Streaming.IStreamingActivityProcessor
type BotFrameworkHttpAdapterBase = class
inherit BotFrameworkAdapter
interface IStreamingActivityProcessor
interface IDisposable
Public Class BotFrameworkHttpAdapterBase
Inherits BotFrameworkAdapter
Implements IDisposable, IStreamingActivityProcessor
- Herança
- Derivado
- Implementações
Observações
BotFrameworkAdapter ainda é suportado, mas o adaptador recomendado é CloudAdapter.
Construtores
| BotFrameworkHttpAdapterBase(ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger) |
Inicializa uma nova instância da classe BotFrameworkHttpAdapterBase. |
| BotFrameworkHttpAdapterBase(ICredentialProvider, IChannelProvider, HttpClient, ILogger<BotFrameworkHttpAdapterBase>) |
Inicializa uma nova instância da classe BotFrameworkHttpAdapterBase. |
| BotFrameworkHttpAdapterBase(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapterBase>) |
Inicializa uma nova instância da classe BotFrameworkHttpAdapterBase. |
Campos
| BotIdentityKey |
O valor da cadeia de caracteres para a chave de identidade do bot. (Herdado de BotAdapter) |
| InvokeResponseKey |
O valor de chave para qualquer 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 a serem 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. |
| ConnectedBot |
Obtém ou define o bot conectado a esse adaptador. |
| CredentialProvider |
Obtém o provedor de credenciais para esse adaptador. (Herdado de BotFrameworkAdapter) |
| HttpClient |
Obtém o HttpClient personalizado para este adaptador, se especificado. (Herdado de BotFrameworkAdapter) |
| Logger |
Obtém o registador 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. |
Métodos
| BuildCredentialsAsync(String, String) |
Lógica para construir um objeto AppCredentials 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. |
| ConnectNamedPipeAsync(String, IBot, String) |
Cria um novo StreamingRequestHandler para ouvir o pipe nomeado especificado e passar solicitações para esse adaptador. |
| 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 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. Overload 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 classe base do adaptador HTTP. |
| Dispose(Boolean) |
Dispõe de recursos do StreamingRequestHandler. |
| 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 Ative Directory para recursos específicos em uma conexão configurada, usando AppCredentials personalizadas. (Herdado de BotFrameworkAdapter) |
| GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken) |
Recupera tokens do Azure Ative 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 login bruto a ser enviado ao usuário para entrar em um nome de conexão, usando AppCredentials personalizadas. (Herdado de BotFrameworkAdapter) |
| GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken) |
Obtenha o link de login bruto a ser enviado ao usuário para entrar em um nome de conexão, usando AppCredentials personalizadas. (Herdado de BotFrameworkAdapter) |
| GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken) |
Obtenha o link de login 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 login 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 login 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 login 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 login 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 um determinado usuário, usando AppCredentials personalizadas. (Herdado de BotFrameworkAdapter) |
| GetTokenStatusAsync(ITurnContext, String, String, CancellationToken) |
Recupera o status do token para cada conexão configurada para um determinado usuário, usando as 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 login, usando AppCredentials personalizadas. (Herdado de BotFrameworkAdapter) |
| GetUserTokenAsync(ITurnContext, String, String, CancellationToken) |
Tenta recuperar o token de um usuário que está em um fluxo de login, usando 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) |
| ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken) |
Envia uma atividade de saída. |
| 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. Lança ArgumentNullException em argumentos nulos. |
| RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken) |
Inicia o processamento de atividades para o turno atual do bot. (Herdado de BotAdapter) |
| SendActivitiesAsync(ITurnContext, Activity[], CancellationToken) |
Envia atividades para a conversa. (Herdado de BotFrameworkAdapter) |
| SendStreamingActivityAsync(Activity, CancellationToken) |
Envia uma atividade. |
| SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Sai o usuário com o servidor de token, usando AppCredentials personalizadas. (Herdado de BotFrameworkAdapter) |
| SignOutUserAsync(ITurnContext, String, String, CancellationToken) |
Sai o usuário com o servidor de token, usando 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) |
Implementações de Interface Explícita
| IConnectorClientBuilder.CreateConnectorClientAsync(String, ClaimsIdentity, String, CancellationToken) |
Uma classe base do adaptador HTTP. (Herdado de BotFrameworkAdapter) |
Métodos da Extensão
| UseBotState(BotAdapter, BotState[]) |
Adiciona middleware ao adaptador para registrar um ou mais objetos BotState 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ção com o adaptador. Estes objetos estarão disponíveis através do contexto de turno TurnState.Get<T>() método. |
| UseStorage(BotAdapter, IStorage) |
Adiciona middleware ao adaptador para registrar um objeto IStorage no contexto de turno. O middleware registra os objetos de estado no contexto de turno no início de cada turno. |