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 el protocolo Bot Framework y se puede hospedar en entornos en la 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
| Nombre | Description |
|---|---|
| CloudAdapter() |
Inicializa una nueva instancia de la clase CloudAdapter. (Nube pública. Sin autorización. Para hacer 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
| 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 |
|---|---|
| BotFrameworkAuthentication |
Recibe la BotFrameworkAuthentication instancia de este adaptador. (Heredado de CloudAdapterBase) |
| Logger |
Obtiene un ILogger para 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 gestor de errores que puede detectar excepciones en el middleware o la aplicación. (Heredado de BotAdapter) |
Métodos
| Nombre | Description |
|---|---|
| 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) |
Este es un ayudante para crear la estructura ClaimsIdentity a partir de un appId que se añadirá al TurnContext. Está destinado a su uso en escenarios proactivos y con tuberías nombradas. (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 una StreamingConnection que utiliza 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 la fábrica correcta de conectores de streaming que procesa la actividad dada. |
| ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken) |
La 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 el pipeline middleware para una actividad TRUSTED entrante. (Heredado de BotAdapter) |
| ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken) |
La implementación para procesar una actividad enviada a este bot. (Heredado de CloudAdapterBase) |
| ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken) |
Procesa la solicitud HTTP entrante con el bot que resulta en la respuesta HTTP saliente; este método puede llamarse directamente desde un Controlador. Si el método HTTP es un POST, el cuerpo contendrá el Activity proceso to. |
| ProcessProactiveAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
La implementación para continuar la conversación. (Heredado de CloudAdapterBase) |
| RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken) |
Inicia el procesamiento de actividad para el turno de bot actual. (Heredado de BotAdapter) |
| SendActivitiesAsync(ITurnContext, Activity[], CancellationToken) |
Cuando se reemplaza en una clase derivada, envía actividades a la conversación. (Heredado de CloudAdapterBase) |
| UpdateActivityAsync(ITurnContext, Activity, CancellationToken) |
Cuando se invalida 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
| 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 del turno al inicio 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 .TurnState del Get<T>()contexto 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 del turno al inicio de cada turno. |