CloudAdapter Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Um adaptador que implementa o Bot Framework Protocol e pode ser alojado em diferentes ambientes de cloud, 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
- Herança
- Implementações
Construtores
| CloudAdapter() |
Inicializa uma nova instância da CloudAdapter classe. (Cloud pública. Sem autenticação. Para testes.) |
| CloudAdapter(BotFrameworkAuthentication, ILogger) |
Inicializa uma nova instância da CloudAdapter classe. |
| CloudAdapter(IConfiguration, IHttpClientFactory, ILogger) |
Inicializa uma nova instância da CloudAdapter classe. |
Campos
| BotIdentityKey |
O valor da cadeia para a chave de identidade do bot. (Herdado de BotAdapter) |
| InvokeResponseKey |
O valor-chave de qualquer InvokeResponseActivity que esteja no TurnState. (Herdado de BotAdapter) |
| OAuthScopeKey |
O valor da cadeia para a chave de âmbito OAuth. (Herdado de BotAdapter) |
Propriedades
| BotFrameworkAuthentication |
Obtém a BotFrameworkAuthentication instância deste adaptador. (Herdado de CloudAdapterBase) |
| Logger |
Obtém uma ILogger utilização dentro deste adaptador e das respetivas subclasses. (Herdado de CloudAdapterBase) |
| MiddlewareSet |
Obtém a coleção de middleware no pipeline do adaptador. (Herdado de BotAdapter) |
| OnTurnError |
Obtém ou define um processador de erros que pode capturar exceções no middleware ou na aplicação. (Herdado de BotAdapter) |
Métodos
| ConnectNamedPipeAsync(String, IBot, String, String, String) |
Utilizado para ligar o adaptador a um pipe com nome. |
| ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa para uma conversação. (Herdado de CloudAdapterBase) |
| ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa para uma conversação. (Herdado de CloudAdapterBase) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa do bot para uma conversação. (Herdado de CloudAdapterBase) |
| ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa do bot para uma conversação. (Herdado de CloudAdapterBase) |
| ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa para uma conversação. (Herdado de CloudAdapterBase) |
| ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken) |
Envia uma mensagem proativa do bot para uma conversação. (Herdado de CloudAdapterBase) |
| CreateClaimsIdentity(String) |
Este é um programa auxiliar para criar a estrutura ClaimsIdentity a partir de um appId que será adicionado ao TurnContext. Destina-se a ser utilizado em cenários proativos e com nome de pipe. (Herdado de CloudAdapterBase) |
| CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken) |
Cria uma conversação no canal especificado. (Herdado de CloudAdapterBase) |
| CreateWebSocketConnection(WebSocket, ILogger) |
Cria um StreamingConnection que utiliza sockets Web. |
| DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken) |
Quando substituída numa classe derivada, elimina uma atividade existente na conversação. (Herdado de CloudAdapterBase) |
| GetStreamingConnectorFactory(Activity) |
Obtém a fábrica de conectores de transmissão em fluxo correta que está a processar a determinada atividade. |
| ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken) |
A implementação do processamento de uma Atividade enviada para este bot. (Herdado de CloudAdapterBase) |
| ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken) |
Cria um contexto de viragem e executa o pipeline de middleware para uma atividade TRUSTED recebida. (Herdado de BotAdapter) |
| ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken) |
A implementação do processamento de uma Atividade enviada para este bot. (Herdado de CloudAdapterBase) |
| ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken) |
Processe o pedido HTTP de entrada com o bot que resulta na resposta http de saída, este método pode ser chamado diretamente a partir de um Controlador. Se o método HTTP for um POST, o corpo irá conter o Activity processo a processar. |
| ProcessProactiveAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken) |
A implementação para continuar a conversação. (Herdado de CloudAdapterBase) |
| RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken) |
Inicia o processamento de atividade para a curva atual do bot. (Herdado de BotAdapter) |
| SendActivitiesAsync(ITurnContext, Activity[], CancellationToken) |
Quando substituído numa classe derivada, envia atividades para a conversação. (Herdado de CloudAdapterBase) |
| UpdateActivityAsync(ITurnContext, Activity, CancellationToken) |
Quando substituído numa classe derivada, substitui uma atividade existente na conversação. (Herdado de CloudAdapterBase) |
| Use(IMiddleware) |
Adiciona middleware ao pipeline do adaptador. (Herdado de BotAdapter) |
Métodos da Extensão
| UseBotState(BotAdapter, BotState[]) |
Adiciona middleware ao adaptador para registar um ou mais BotState objetos no contexto de ativação. O middleware regista os objetos de estado no contexto de ativação no início de cada curva. |
| UseState(BotAdapter, UserState, ConversationState, Boolean) |
Obsoleto.
Regista objetos de estado de conversação e utilizador com o adaptador. Estes objetos estarão disponíveis através do TurnStatemétodo .Get<T>() |
| UseStorage(BotAdapter, IStorage) |
Adiciona middleware ao adaptador para registar um IStorage objeto no contexto de ativação. O middleware regista os objetos de estado no contexto de ativação no início de cada curva. |