BotAdapter 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í.
Representa un adaptador de bot que puede conectar un bot a un punto de conexión de servicio. Esta clase es abstracta.
public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
- Herencia
-
BotAdapter
- Derivado
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 las 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
BotAdapter() |
Inicializa una nueva instancia de la clase BotAdapter. |
Campos
BotIdentityKey |
Valor de cadena de la clave de identidad del bot. |
InvokeResponseKey |
Valor de clave de cualquier InvokeResponseActivity que se encuentra en TurnState. |
OAuthScopeKey |
Valor de cadena de la clave de ámbito de OAuth. |
Propiedades
MiddlewareSet |
Obtiene la colección de middleware en la canalización del adaptador. |
OnTurnError |
Obtiene o establece un controlador de errores que puede detectar excepciones en el middleware o la aplicación. |
Métodos
Métodos de extensión
UseBotState(BotAdapter, BotState[]) |
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 TurnStatecontexto de turno. |
UseStorage(BotAdapter, IStorage) |
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. |