BotFrameworkHttpAdapter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Una implementación del adaptador Bot Builder utilizada para manejar las solicitudes HTTP del 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
- Herencia
- Implementaciones
Constructores
| Nombre | Description |
|---|---|
| BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, HttpClient, ILogger<BotFrameworkHttpAdapter>) |
Inicializa una nueva instancia de la clase BotFrameworkHttpAdapter. |
| BotFrameworkHttpAdapter(ICredentialProvider, IChannelProvider, ILogger<BotFrameworkHttpAdapter>) |
Inicializa una nueva instancia de la clase BotFrameworkHttpAdapter. |
Campos
| Nombre | Description |
|---|---|
| BotIdentityKey |
El valor de la cadena para la clave de identidad del bot. (Heredado de BotAdapter) |
| InvokeResponseKey |
El valor clave para cualquier InvokeResponseActivity que estaría en el TurnState. (Heredado de BotAdapter) |
| OAuthScopeKey |
El valor de la cadena para la clave de alcance OAuth. (Heredado de BotAdapter) |
Propiedades
| Nombre | Description |
|---|---|
| AppCredentialMap |
Obtiene el mapa de aplicaciones para AppCredentials este adaptador. (Heredado de BotFrameworkAdapter) |
| ChannelProvider |
Obtiene el proveedor de canales para este adaptador. (Heredado de BotFrameworkAdapter) |
| ClaimsIdentity |
Obtiene o establece la identidad de reclamaciones para este adaptador. (Heredado de BotFrameworkHttpAdapterBase) |
| ConnectedBot |
Obtiene o configura el bot conectado a este adaptador. (Heredado de BotFrameworkHttpAdapterBase) |
| CredentialProvider |
Obtiene el proveedor de credenciales de este adaptador. (Heredado de BotFrameworkAdapter) |
| HttpClient |
Obtiene el adaptador personalizado HttpClient si se especifica. (Heredado de BotFrameworkAdapter) |
| Logger |
Consigue el logger para este adaptador. (Heredado de BotFrameworkAdapter) |
| MiddlewareSet |
Obtiene la colección de middleware en la canalización del adaptador. (Heredado de BotAdapter) |
| OnTurnError |
Obtiene o establece un controlador de errores que puede detectar excepciones en el middleware o la aplicación. (Heredado de BotAdapter) |
| RequestHandlers |
Obtiene o establece los manejadores de peticiones para este adaptador. (Heredado de BotFrameworkHttpAdapterBase) |
Métodos
| Nombre | Description |
|---|---|
| BuildCredentialsAsync(String, String) |
Lógica para construir un AppCredentials objeto que se utilice para adquirir tokens para este HttpClient. (Heredado de BotFrameworkAdapter) |
| CanProcessOutgoingActivity(Activity) |
Evalúa si es posible procesar una actividad saliente. (Heredado de BotFrameworkHttpAdapterBase) |
| ConnectNamedPipeAsync(String, IBot, String) |
Crea un nuevo StreamingRequestHandler para escuchar el Named Pipe especificado y pasar las solicitudes a este adaptador. (Heredado de BotFrameworkHttpAdapterBase) |
| ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Envía un mensaje proactivo a una conversación. (Heredado de BotAdapter) |
| ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
Envía un mensaje proactivo a una conversación. (Heredado de BotAdapter) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken) |
Envía un mensaje proactivo desde el bot a una conversación. (Heredado de BotFrameworkAdapter) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken) |
Envía un mensaje proactivo desde el bot a una conversación. (Heredado de BotFrameworkAdapter) |
| ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Envía un mensaje proactivo a una conversación. (Heredado de BotAdapter) |
| ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) |
Envía un mensaje proactivo desde el bot a una conversación. (Heredado de BotFrameworkAdapter) |
| CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken) |
Crea una conversación en el canal especificado. (Heredado de BotFrameworkAdapter) |
| CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken) |
Obsoletos.
Crea una conversación en el canal especificado. Overload recibe una ConversationReference que incluye al inquilino. (Heredado de BotFrameworkAdapter) |
| CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken) |
Crea una conversación en el canal especificado. (Heredado de BotFrameworkAdapter) |
| CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken) |
Obsoletos.
Crea una conversación en el canal especificado. Overload recibe una ConversationReference que incluye al inquilino. (Heredado de BotFrameworkAdapter) |
| CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken) |
Crea una conversación en el canal especificado. (Heredado de BotAdapter) |
| CreateOAuthApiClientAsync(ITurnContext, AppCredentials) |
Crea un cliente OAuth para el bot con las credenciales. (Heredado de BotFrameworkAdapter) |
| CreateOAuthApiClientAsync(ITurnContext) |
Crea un cliente de OAuth para el bot. (Heredado de BotFrameworkAdapter) |
| DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken) |
Elimina una actividad existente en la conversación. (Heredado de BotFrameworkAdapter) |
| DeleteConversationMemberAsync(ITurnContext, String, CancellationToken) |
Elimina a un miembro de la conversación actual. (Heredado de BotFrameworkAdapter) |
| Dispose() |
Una implementación del adaptador Bot Builder utilizada para manejar las solicitudes HTTP del Bot Framework. (Heredado de BotFrameworkHttpAdapterBase) |
| Dispose(Boolean) |
Dispone de recursos de los StreamingRequestHandler. (Heredado de BotFrameworkHttpAdapterBase) |
| ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken) |
Realiza una operación de intercambio de tokens como para el inicio de sesión único. (Heredado de BotFrameworkAdapter) |
| ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken) |
Realiza una operación de intercambio de tokens como para el inicio de sesión único. (Heredado de BotFrameworkAdapter) |
| GetAadTokensAsync(ITurnContext, AppCredentials, String, String[], String, CancellationToken) |
Recupera tokens de Azure Active Directory para recursos concretos en una conexión configurada mediante AppCredentials personalizados. (Heredado de BotFrameworkAdapter) |
| GetAadTokensAsync(ITurnContext, String, String[], String, CancellationToken) |
Recupera tokens de Azure Active Directory para recursos concretos en una conexión configurada, utilizando las AppCredentials del bot. (Heredado de BotFrameworkAdapter) |
| GetActivityMembersAsync(ITurnContext, String, CancellationToken) |
Enumera los miembros de una actividad determinada. (Heredado de BotFrameworkAdapter) |
| GetConversationMembersAsync(ITurnContext, CancellationToken) |
Enumera los miembros de la conversación actual. (Heredado de BotFrameworkAdapter) |
| GetConversationsAsync(ITurnContext, String, CancellationToken) |
Enumera las conversaciones en las que este bot ha participado para un servidor de canal determinado. El servidor de canales devuelve los resultados en páginas y cada página incluirá una |
| GetConversationsAsync(String, MicrosoftAppCredentials, String, CancellationToken) |
Enumera las conversaciones en las que este bot ha participado para un servidor de canal determinado. El servidor de canales devuelve los resultados en páginas y cada página incluirá una |
| GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken) |
Obtenga el vínculo de inicio de sesión sin formato que se va a enviar al usuario para iniciar sesión para un nombre de conexión mediante AppCredentials personalizado. (Heredado de BotFrameworkAdapter) |
| GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken) |
Obtenga el vínculo de inicio de sesión sin formato que se va a enviar al usuario para iniciar sesión para un nombre de conexión mediante AppCredentials personalizado. (Heredado de BotFrameworkAdapter) |
| GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken) |
Obtenga el vínculo de inicio de sesión sin procesar que se enviará al usuario para iniciar sesión para un nombre de conexión mediante AppCredentials del bot. (Heredado de BotFrameworkAdapter) |
| GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken) |
Obtenga el vínculo de inicio de sesión sin procesar que se enviará al usuario para iniciar sesión para un nombre de conexión mediante AppCredentials del bot. (Heredado de BotFrameworkAdapter) |
| GetSignInResourceAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken) |
Obtenga el vínculo de inicio de sesión sin procesar que se enviará al usuario para iniciar sesión para un nombre de conexión. (Heredado de BotFrameworkAdapter) |
| GetSignInResourceAsync(ITurnContext, String, CancellationToken) |
Obtenga el vínculo de inicio de sesión sin procesar que se enviará al usuario para iniciar sesión para un nombre de conexión. (Heredado de BotFrameworkAdapter) |
| GetSignInResourceAsync(ITurnContext, String, String, String, CancellationToken) |
Obtenga el vínculo de inicio de sesión sin procesar que se enviará al usuario para iniciar sesión para un nombre de conexión. (Heredado de BotFrameworkAdapter) |
| GetTokenStatusAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Recupera el estado del token para cada conexión configurada para el usuario determinado, mediante AppCredentials personalizado. (Heredado de BotFrameworkAdapter) |
| GetTokenStatusAsync(ITurnContext, String, String, CancellationToken) |
Recupera el estado del token para cada conexión configurada para el usuario determinado, mediante appCredentials del bot. (Heredado de BotFrameworkAdapter) |
| GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Intenta recuperar el token de un usuario que se encuentra en un flujo de inicio de sesión mediante AppCredentials personalizado. (Heredado de BotFrameworkAdapter) |
| GetUserTokenAsync(ITurnContext, String, String, CancellationToken) |
Intenta recuperar el token para un usuario que está en un flujo de inicio de sesión, usando las AppCredentials del bot. (Heredado de BotFrameworkAdapter) |
| ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Crea un contexto de turno y ejecuta la canalización de middleware para una actividad entrante. (Heredado de BotFrameworkAdapter) |
| ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Crea un contexto de turno y ejecuta la canalización de middleware para una actividad entrante. (Heredado de BotFrameworkAdapter) |
| ProcessAsync(HttpRequestMessage, HttpResponseMessage, IBot, CancellationToken) |
Este método puede llamarse desde dentro de un método POST en cualquier implementación de controlador. |
| ProcessOutgoingActivityAsync(ITurnContext, Activity, CancellationToken) |
Envía una actividad saliente. (Heredado de BotFrameworkHttpAdapterBase) |
| ProcessStreamingActivityAsync(Activity, BotCallbackHandler, CancellationToken) |
Método adaptador principal para procesar actividades enviadas desde el canal de streaming. Crea un contexto de turno y ejecuta la canalización de middleware para una actividad entrante. Añade ArgumentNullException argumentos nulos. (Heredado de BotFrameworkHttpAdapterBase) |
| RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken) |
Inicia el procesamiento de actividad para el turno de bot actual. (Heredado de BotAdapter) |
| SendActivitiesAsync(ITurnContext, Activity[], CancellationToken) |
Envía actividades a la conversación. (Heredado de BotFrameworkAdapter) |
| SendStreamingActivityAsync(Activity, CancellationToken) |
Envía una actividad. (Heredado de BotFrameworkHttpAdapterBase) |
| SignOutUserAsync(ITurnContext, AppCredentials, String, String, CancellationToken) |
Cierra la sesión del usuario con el servidor de tokens mediante AppCredentials personalizado. (Heredado de BotFrameworkAdapter) |
| SignOutUserAsync(ITurnContext, String, String, CancellationToken) |
Cierra sesión del usuario con el servidor de tokens, usando las AppCredentials del bot. (Heredado de BotFrameworkAdapter) |
| UpdateActivityAsync(ITurnContext, Activity, CancellationToken) |
Reemplaza una actividad existente en la conversación. (Heredado de BotFrameworkAdapter) |
| Use(IMiddleware) |
Agrega middleware a la canalización del adaptador. (Heredado de BotFrameworkAdapter) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IConnectorClientBuilder.CreateConnectorClientAsync(String, ClaimsIdentity, String, CancellationToken) |
Una implementación del adaptador Bot Builder utilizada para manejar las solicitudes HTTP del Bot Framework. (Heredado de BotFrameworkAdapter) |
Métodos de extensión
| Nombre | Description |
|---|---|
| UseBotState(BotAdapter, BotState[]) |
Añade middleware al adaptador para registrar uno o más 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 los objetos de estado del usuario y de la conversación con el adaptador. Estos objetos estarán disponibles mediante el método de .Get<T>() del TurnStatecontexto de turno. |
| UseStorage(BotAdapter, IStorage) |
Añade 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. |