Share via


BotFrameworkAdapter Clase

Definición

Precaución

Use CloudAdapter instead.

Un adaptador de bot que puede conectar un bot a un punto de conexión de servicio.

[System.Obsolete("Use `CloudAdapter` instead.", false)]
public class BotFrameworkAdapter : Microsoft.Bot.Builder.BotAdapter, Microsoft.Bot.Builder.IExtendedUserTokenProvider, Microsoft.Bot.Builder.Integration.IAdapterIntegration, Microsoft.Bot.Builder.OAuth.IConnectorClientBuilder
[<System.Obsolete("Use `CloudAdapter` instead.", false)>]
type BotFrameworkAdapter = class
    inherit BotAdapter
    interface IAdapterIntegration
    interface IExtendedUserTokenProvider
    interface IUserTokenProvider
    interface IConnectorClientBuilder
Public Class BotFrameworkAdapter
Inherits BotAdapter
Implements IAdapterIntegration, IConnectorClientBuilder, IExtendedUserTokenProvider
Herencia
BotFrameworkAdapter
Derivado
Atributos
Implementaciones

Comentarios

El adaptador de bot encapsula los procesos de autenticación, envía actividades a Bot Connector Service y recibe actividades de este. Cuando el bot recibe una actividad, el adaptador crea un objeto de contexto, lo pasa a la lógica de la aplicación del bot y envía respuestas al canal del usuario.

Use Use(IMiddleware) para agregar IMiddleware objetos a la colección de middleware del adaptador. El adaptador procesa y dirige las actividades entrantes a través de la canalización de software intermedio del bot a la lógica del bot y, luego, otra vez de vuelta. Cuando las actividades entran y salen de los bots, cada fragmento de software intermedio puede inspeccionar o actuar sobre la actividad, tanto antes como después de que se ejecute la lógica del bot.

Constructores

BotFrameworkAdapter(AppCredentials, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)
Obsoletos.

Inicializa una nueva instancia de la BotFrameworkAdapter clase utilizando un proveedor de credenciales.

BotFrameworkAdapter(ICredentialProvider, AuthenticationConfiguration, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)
Obsoletos.

Inicializa una nueva instancia de la BotFrameworkAdapter clase utilizando un proveedor de credenciales.

BotFrameworkAdapter(ICredentialProvider, IChannelProvider, RetryPolicy, HttpClient, IMiddleware, ILogger)
Obsoletos.

Inicializa una nueva instancia de la BotFrameworkAdapter clase utilizando un proveedor de credenciales.

Campos

BotIdentityKey
Obsoletos.

Valor de cadena de la clave de identidad del bot.

(Heredado de BotAdapter)
InvokeResponseKey
Obsoletos.

Valor de clave de cualquier InvokeResponseActivity que esté en TurnState.

(Heredado de BotAdapter)
OAuthScopeKey
Obsoletos.

Valor de cadena de la clave de ámbito de OAuth.

(Heredado de BotAdapter)

Propiedades

AppCredentialMap
Obsoletos.

Obtiene el mapa de aplicaciones a para AppCredentials este adaptador.

ChannelProvider
Obsoletos.

Obtiene el proveedor de canales para este adaptador.

CredentialProvider
Obsoletos.

Obtiene el proveedor de credenciales para este adaptador.

HttpClient
Obsoletos.

Obtiene el personalizado HttpClient para este adaptador si se especifica.

Logger
Obsoletos.

Obtiene el registrador de este adaptador.

MiddlewareSet
Obsoletos.

Obtiene la colección de middleware en la canalización del adaptador.

(Heredado de BotAdapter)
OnTurnError
Obsoletos.

Obtiene o establece un controlador de errores que puede detectar excepciones en el middleware o la aplicación.

(Heredado de BotAdapter)

Métodos

BuildCredentialsAsync(String, String)
Obsoletos.

Lógica para compilar un AppCredentials objeto que se usará para adquirir tokens para este HttpClient.

CanProcessOutgoingActivity(Activity)
Obsoletos.

Oportunidad para que las subclases opten por procesar una actividad saliente.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)
Obsoletos.

Envía un mensaje proactivo a una conversación.

(Heredado de BotAdapter)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)
Obsoletos.

Envía un mensaje proactivo a una conversación.

(Heredado de BotAdapter)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)
Obsoletos.

Envía un mensaje proactivo desde el bot a una conversación.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)
Obsoletos.

Envía un mensaje proactivo desde el bot a una conversación.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)
Obsoletos.

Envía un mensaje proactivo a una conversación.

(Heredado de BotAdapter)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)
Obsoletos.

Envía un mensaje proactivo desde el bot a una conversación.

CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)
Obsoletos.

Crea una conversación en el canal especificado.

CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Obsoletos.

Crea una conversación en el canal especificado. La sobrecarga recibe una conversationReference, incluido el inquilino.

CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)
Obsoletos.

Crea una conversación en el canal especificado.

CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
Obsoletos.

Crea una conversación en el canal especificado. La sobrecarga recibe una conversationReference, incluido el inquilino.

CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)
Obsoletos.

Crea una conversación en el canal especificado.

(Heredado de BotAdapter)
CreateOAuthApiClientAsync(ITurnContext)
Obsoletos.

Crea un cliente de OAuth para el bot.

CreateOAuthApiClientAsync(ITurnContext, AppCredentials)
Obsoletos.

Crea un cliente de OAuth para el bot con las credenciales.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)
Obsoletos.

Elimina una actividad existente en la conversación.

DeleteConversationMemberAsync(ITurnContext, String, CancellationToken)
Obsoletos.

Quita un miembro de la conversación actual.

ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)
Obsoletos.

Realiza una operación de intercambio de tokens, como para el inicio de sesión único.

ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)
Obsoletos.

Realiza una operación de intercambio de tokens, como para el inicio de sesión único.

GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken)
Obsoletos.

Recupera tokens de Azure Active Directory para determinados recursos en una conexión configurada mediante AppCredentials personalizados.

GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken)
Obsoletos.

Recupera tokens de Azure Active Directory para determinados recursos en una conexión configurada mediante appCredentials del bot.

GetActivityMembersAsync(ITurnContext, String, CancellationToken)
Obsoletos.

Enumera los miembros de una actividad determinada.

GetConversationMembersAsync(ITurnContext, CancellationToken)
Obsoletos.

Enumera los miembros de la conversación actual.

GetConversationsAsync(ITurnContext, String, CancellationToken)
Obsoletos.

Enumera las conversaciones en las que este bot ha participado para un servidor de canal determinado. El servidor de canal devuelve resultados en páginas y cada página incluirá un continuationToken que se puede usar para capturar la siguiente página de resultados del servidor.

GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken)
Obsoletos.

Enumera las conversaciones en las que este bot ha participado para un servidor de canal determinado. El servidor de canal devuelve resultados en páginas y cada página incluirá un continuationToken que se puede usar para capturar la siguiente página de resultados del servidor.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)
Obsoletos.

Obtenga el vínculo de inicio de sesión sin procesar que se enviará al usuario para el inicio de sesión de un nombre de conexión mediante AppCredentials personalizado.

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)
Obsoletos.

Obtenga el vínculo de inicio de sesión sin procesar que se enviará al usuario para el inicio de sesión de un nombre de conexión mediante AppCredentials personalizado.

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)
Obsoletos.

Obtenga el vínculo de inicio de sesión sin formato que se va a enviar al usuario para que inicie sesión para un nombre de conexión mediante AppCredentials del bot.

GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)
Obsoletos.

Obtenga el vínculo de inicio de sesión sin formato que se va a enviar al usuario para que inicie sesión para un nombre de conexión mediante AppCredentials del bot.

GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)
Obsoletos.

Obtenga el vínculo de inicio de sesión sin procesar que se enviará al usuario para que inicie sesión para un nombre de conexión.

GetSignInResourceAsync(ITurnContext, String, CancellationToken)
Obsoletos.

Obtenga el vínculo de inicio de sesión sin procesar que se enviará al usuario para que inicie sesión para un nombre de conexión.

GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken)
Obsoletos.

Obtenga el vínculo de inicio de sesión sin procesar que se enviará al usuario para que inicie sesión para un nombre de conexión.

GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken)
Obsoletos.

Recupera el estado del token para cada conexión configurada para el usuario determinado, mediante appCredentials personalizados.

GetTokenStatusAsync(ITurnContext, String, String, CancellationToken)
Obsoletos.

Recupera el estado del token para cada conexión configurada para el usuario determinado, mediante appCredentials del bot.

GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)
Obsoletos.

Intenta recuperar el token de un usuario que se encuentra en un flujo de inicio de sesión mediante AppCredentials personalizado.

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)
Obsoletos.

Intenta recuperar el token de un usuario que se encuentra en un flujo de inicio de sesión mediante AppCredentials del bot.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)
Obsoletos.

Crea un contexto de turno y ejecuta la canalización de middleware para una actividad entrante.

ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)
Obsoletos.

Crea un contexto de turno y ejecuta la canalización de middleware para una actividad entrante.

ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken)
Obsoletos.

Lógica personalizada para enviar una actividad saliente. Las subclases pueden invalidar este método junto con CanProcessOutgoingActivity para tener lógica personalizada para procesar la actividad saliente.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)
Obsoletos.

Inicia el procesamiento de la actividad para el turno del bot actual.

(Heredado de BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)
Obsoletos.

Envía actividades a la conversación.

SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken)
Obsoletos.

Cierra la sesión del usuario con el servidor de tokens mediante AppCredentials personalizado.

SignOutUserAsync(ITurnContext, String, String, CancellationToken)
Obsoletos.

Cierra la sesión del usuario con el servidor de tokens mediante AppCredentials del bot.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)
Obsoletos.

Reemplaza una actividad existente en la conversación.

Use(IMiddleware)
Obsoletos.

Agrega middleware a la canalización del adaptador.

Implementaciones de interfaz explícitas

IConnectorClientBuilder.CreateConnectorClientAsync(String, ClaimsIdentity, String, CancellationToken)
Obsoletos.

Un adaptador de bot que puede conectar un bot a un punto de conexión de servicio.

Métodos de extensión

UseBotState(BotAdapter, BotState[])
Obsoletos.

Agrega middleware al adaptador para registrar uno o varios BotState objetos en el contexto de turno. El middleware registra los objetos de estado en el contexto de turno al principio de cada turno.

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

Registra objetos de estado de usuario y conversación con el adaptador. Estos objetos estarán disponibles a través del método .Get<T>() del contexto de TurnStateturno.

UseStorage(BotAdapter, IStorage)
Obsoletos.

Agrega middleware al adaptador para registrar un IStorage objeto en el contexto de turno. El middleware registra los objetos de estado en el contexto de turno al principio de cada turno.

Se aplica a

Consulte también