Partilhar via


BotFrameworkHttpAdapter Classe

Definição

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 continuationToken que pode ser utilizada para obter a página seguinte dos resultados do servidor.

(Herdado de BotFrameworkAdapter)
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 continuationToken que pode ser utilizada para obter a página seguinte dos resultados do servidor.

(Herdado de BotFrameworkAdapter)
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.

Aplica-se a