Partilhar via


CloudAdapter Classe

Definição

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.

Aplica-se a