Idioma

BotFrameworkHttpAdapter Classe

Definição

Uma implementação do Bot Builder Adapter era usada para tratar 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

Name Descrição
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

Name Descrição
BotIdentityKey

O valor da string para a chave de identidade do bot.

(Herdado de BotAdapter)
InvokeResponseKey

O valor-chave para qualquer InvokeResponseActivity que esteja no TurnState.

(Herdado de BotAdapter)
OAuthScopeKey

O valor da string para a chave de escopo OAuth.

(Herdado de BotAdapter)

Propriedades

Name Descrição
AppCredentialMap

Obtém o mapa de aplicações para AppCredentials este adaptador.

(Herdado de BotFrameworkAdapter)
ChannelProvider

Obtém o fornecedor de canal para este adaptador.

(Herdado de BotFrameworkAdapter)
ClaimsIdentity

Obtém ou define a identidade das reivindicações para este adaptador.

(Herdado de BotFrameworkHttpAdapterBase)
ConnectedBot

Obtém ou configura o bot ligado a este adaptador.

(Herdado de BotFrameworkHttpAdapterBase)
CredentialProvider

Obtém o fornecedor de credenciais para este adaptador.

(Herdado de BotFrameworkAdapter)
HttpClient

Recebe o adaptador personalizado HttpClient se especificado.

(Herdado de BotFrameworkAdapter)
Logger

Recebe o logger para este adaptador.

(Herdado de BotFrameworkAdapter)
MiddlewareSet

Obtém a coleção de middleware no pipeline do adaptador.

(Herdado de BotAdapter)
OnTurnError

Recebe ou define um gestor de erros que pode detetar exceções no middleware ou aplicação.

(Herdado de BotAdapter)
RequestHandlers

Obtém ou define os handlers de pedidos para este adaptador.

(Herdado de BotFrameworkHttpAdapterBase)

Métodos

Name Descrição
BuildCredentialsAsync(String, String)

Lógica para construir um AppCredentials objeto a ser usado para adquirir tokens para este HttpClient.

(Herdado de BotFrameworkAdapter)
CanProcessOutgoingActivity(Activity)

Avalia se é possível processar uma atividade de saída.

(Herdado de BotFrameworkHttpAdapterBase)
ConnectNamedPipeAsync(String, IBot, String)

Cria um novo StreamingRequestHandler para ouvir o Named Pipe especificado e passar pedidos para este 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. O Overload recebe um ConversationReference incluindo o inquilino.

(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. O Overload recebe um ConversationReference incluindo o inquilino.

(Herdado de BotFrameworkAdapter)
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Cria uma conversa no canal especificado.

(Herdado de BotAdapter)
CreateOAuthApiClientAsync(ITurnContext, AppCredentials)

Cria um cliente OAuth para o bot com as credenciais.

(Herdado de BotFrameworkAdapter)
CreateOAuthApiClientAsync(ITurnContext)

Cria um cliente OAuth para o bot.

(Herdado de BotFrameworkAdapter)
DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Apaga 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 Bot Builder Adapter era usada para tratar pedidos HTTP do Bot Framework.

(Herdado de BotFrameworkHttpAdapterBase)
Dispose(Boolean)

Dispõe de 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 numa ligação configurada, usando AppCredentials personalizados.

(Herdado de BotFrameworkAdapter)
GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)

Recupera tokens do Azure Active Directory para recursos específicos numa ligação configurada, usando as 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 devolve resultados em páginas e cada página incluirá um continuationToken que pode ser usado para obter a página seguinte 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 devolve resultados em páginas e cada página incluirá um continuationToken que pode ser usado para obter a página seguinte de resultados do servidor.

(Herdado de BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

Peça que o link bruto de login seja enviado ao utilizador para iniciar sessão com um nome de ligação, usando AppCredentials personalizados.

(Herdado de BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

Peça que o link bruto de login seja enviado ao utilizador para iniciar sessão com um nome de ligação, usando AppCredentials personalizados.

(Herdado de BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

Peça que o link bruto de login seja enviado ao utilizador para iniciar sessão com um nome de ligação, usando as AppCredentials do bot.

(Herdado de BotFrameworkAdapter)
GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)

Peça que o link bruto de login seja enviado ao utilizador para iniciar sessão com um nome de ligação, usando as 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 estado do token para cada ligação configurada para o utilizador em questão, usando AppCredentials personalizados.

(Herdado de BotFrameworkAdapter)
GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)

Recupera o estado do token para cada ligação configurada para o utilizador em questão, usando as AppCredentials do bot.

(Herdado de BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Tenta recuperar o token para um utilizador que está num fluxo de login, usando AppCredentials personalizadas.

(Herdado de BotFrameworkAdapter)
GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

Tenta recuperar o token de um utilizador que está num fluxo de login, usando as 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)

Este método pode ser chamado dentro de um método POST em qualquer implementação de Controlador.

ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)

Envia uma atividade de saída.

(Herdado de BotFrameworkHttpAdapterBase)
ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken)

Método adaptador primário para processar atividades enviadas a partir do canal de streaming. Cria um contexto de turno e executa o pipeline de middleware para uma atividade de entrada. Acrescenta ArgumentNullException argumentos nulos.

(Herdado de BotFrameworkHttpAdapterBase)
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Inicia o processamento de atividade 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.

(Herdado de BotFrameworkHttpAdapterBase)
SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

Desconecta o utilizador com o servidor de tokens, usando AppCredentials personalizados.

(Herdado de BotFrameworkAdapter)
SignOutUserAsync(ITurnContext, String, String, CancellationToken)

Desliga o utilizador com o servidor de tokens, usando as AppCredentials do bot.

(Herdado de BotFrameworkAdapter)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Substitui uma atividade já existente na conversa.

(Herdado de BotFrameworkAdapter)
Use(IMiddleware)

Adiciona middleware ao pipeline do adaptador.

(Herdado de BotFrameworkAdapter)

Implementações de Interface Explícita

Name Descrição
IConnectorClientBuilder.CreateConnectorClientAsync(String, ClaimsIdentity, String, CancellationToken)

Uma implementação do Bot Builder Adapter era usada para tratar pedidos HTTP do Bot Framework.

(Herdado de BotFrameworkAdapter)

Métodos da Extensão

Name Descrição
UseBotState(BotAdapter, BotState[])

Adiciona middleware ao adaptador para registar um ou mais BotState objetos no contexto do turn. O middleware regista os objetos de estado no contexto do turno no início de cada turno.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Obsoleto.

Regista objetos de estado do utilizador e da conversa com o adaptador. Estes objetos estarão disponíveis através do método .TurnState do Get<T>()contexto de turno.

UseStorage(BotAdapter, IStorage)

Adiciona middleware ao adaptador para registar um IStorage objeto no contexto do turn. O middleware regista os objetos de estado no contexto do turno no início de cada turno.

Aplica-se a