CloudAdapter 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í.
Un adaptador que implementa bot Framework Protocol y se puede hospedar en entornos de nube diferentes tanto públicos como privados.
public class CloudAdapter : Microsoft.Bot.Builder.CloudAdapterBase, Microsoft.Bot.Builder.Integration.AspNet.Core.IBotFrameworkHttpAdapter
type CloudAdapter = class
inherit CloudAdapterBase
interface IBotFrameworkHttpAdapter
Public Class CloudAdapter
Inherits CloudAdapterBase
Implements IBotFrameworkHttpAdapter
- Herencia
- Implementaciones
Constructores
CloudAdapter() |
Inicializa una nueva instancia de la clase CloudAdapter. (Nube pública. No hay autenticación. Para las pruebas). |
CloudAdapter(BotFrameworkAuthentication, ILogger) |
Inicializa una nueva instancia de la clase CloudAdapter. |
CloudAdapter(IConfiguration, IHttpClientFactory, ILogger) |
Inicializa una nueva instancia de la clase CloudAdapter. |
Campos
BotIdentityKey |
Valor de cadena de la clave de identidad del bot. (Heredado de BotAdapter) |
InvokeResponseKey |
Valor de clave de cualquier InvokeResponseActivity que esté en TurnState. (Heredado de BotAdapter) |
OAuthScopeKey |
Valor de cadena de la clave de ámbito de OAuth. (Heredado de BotAdapter) |
Propiedades
BotFrameworkAuthentication |
Obtiene la BotFrameworkAuthentication instancia de este adaptador. (Heredado de CloudAdapterBase) |
Logger |
Obtiene un ILogger objeto que se va a usar dentro de este adaptador y sus subclases. (Heredado de CloudAdapterBase) |
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) |
Métodos
ConnectNamedPipeAsync(String, IBot, String, String, String) |
Se usa para conectar el adaptador a una canalización con nombre. |
ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Envía un mensaje proactivo a una conversación. (Heredado de CloudAdapterBase) |
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
Envía un mensaje proactivo a una conversación. (Heredado de CloudAdapterBase) |
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken) |
Envía un mensaje proactivo desde el bot a una conversación. (Heredado de CloudAdapterBase) |
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken) |
Envía un mensaje proactivo desde el bot a una conversación. (Heredado de CloudAdapterBase) |
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Envía un mensaje proactivo a una conversación. (Heredado de CloudAdapterBase) |
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) |
Envía un mensaje proactivo desde el bot a una conversación. (Heredado de CloudAdapterBase) |
CreateClaimsIdentity(String) |
Se trata de un asistente para crear la estructura ClaimsIdentity a partir de un appId que se agregará a TurnContext. Está pensado para su uso en escenarios proactivos y de canalización con nombre. (Heredado de CloudAdapterBase) |
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken) |
Crea una conversación en el canal especificado. (Heredado de CloudAdapterBase) |
CreateWebSocketConnection(WebSocket, ILogger) |
Crea un StreamingConnection objeto que usa sockets web. |
DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken) |
Cuando se invalida en una clase derivada, elimina una actividad existente en la conversación. (Heredado de CloudAdapterBase) |
GetStreamingConnectorFactory(Activity) |
Obtiene el generador de conectores de streaming correcto que está procesando la actividad especificada. |
ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken) |
Implementación para procesar una actividad enviada a este bot. (Heredado de CloudAdapterBase) |
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Crea un contexto de turno y ejecuta la canalización de middleware para una actividad DE CONFIANZA entrante. (Heredado de BotAdapter) |
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Implementación para procesar una actividad enviada a este bot. (Heredado de CloudAdapterBase) |
ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken) |
Procese la solicitud HTTP entrante con el bot, lo que da como resultado la respuesta http saliente, se puede llamar a este método directamente desde un controlador. Si el método HTTP es post, el cuerpo contendrá el objeto Activity que se va a procesar. |
ProcessProactiveAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
Implementación para continuar la conversación. (Heredado de CloudAdapterBase) |
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken) |
Inicia el procesamiento de la actividad para el turno del bot actual. (Heredado de BotAdapter) |
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken) |
Cuando se invalida en una clase derivada, envía actividades a la conversación. (Heredado de CloudAdapterBase) |
UpdateActivityAsync(ITurnContext, Activity, CancellationToken) |
Cuando se reemplaza en una clase derivada, reemplaza una actividad existente en la conversación. (Heredado de CloudAdapterBase) |
Use(IMiddleware) |
Agrega middleware a la canalización del adaptador. (Heredado de BotAdapter) |
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 contexto de TurnStateturno. |
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. |