Compartilhar via


BotFrameworkHttpAdapterBase Classe

Definição

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
BotFrameworkHttpAdapterBase
Derivado
Implementações

Comentários

Ainda há suporte para BotFrameworkAdapter, 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 da 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 para AppCredentials para este 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 declarações para este adaptador.

ConnectedBot

Obtém ou define o bot conectado a esse adaptador.

CredentialProvider

Obtém o provedor de credenciais para este adaptador.

(Herdado de BotFrameworkAdapter)
HttpClient

Obtém o HttpClient personalizado para este adaptador, se especificado.

(Herdado de BotFrameworkAdapter)
Logger

Obtém o agente deste 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 este adaptador.

Métodos

BuildCredentialsAsync(String, String)

Lógica para criar 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. A sobrecarga recebe uma 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 uma 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)

Descarta 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 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 o 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 continuationToken que pode ser usado para buscar a próxima página de resultados do servidor.

(Herdado de BotFrameworkAdapter)
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 continuationToken que pode ser usado para buscar a próxima página de resultados do servidor.

(Herdado de BotFrameworkAdapter)
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 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)
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. Gera ArgumentNullException em argumentos nulos.

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.

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 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 classe base do adaptador HTTP.

(Herdado de BotFrameworkAdapter)

Métodos de 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 com o adaptador. Esses objetos estarão disponíveis por meio do TurnStatedo contexto de turno. métodoGet<T>().

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.

Aplica-se a