Compartilhar via


CloudAdapter Classe

Definição

Um adaptador que implementa o Protocolo do Bot Framework e pode ser hospedado em ambientes de nuvem diferentes públicos e 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 classe CloudAdapter. (Nuvem pública. Sem autenticação. Para teste.)

CloudAdapter(BotFrameworkAuthentication, ILogger)

Inicializa uma nova instância da classe CloudAdapter.

CloudAdapter(IConfiguration, IHttpClientFactory, ILogger)

Inicializa uma nova instância da classe CloudAdapter.

Campos

BotIdentityKey

O valor da cadeia de caracteres para a chave de identidade do bot.

(Herdado de BotAdapter)
InvokeResponseKey

O valor da chave para invokeResponseActivity que estaria no TurnState.

(Herdado de BotAdapter)
OAuthScopeKey

O valor da cadeia de caracteres para a chave de escopo OAuth.

(Herdado de BotAdapter)

Propriedades

BotFrameworkAuthentication

Obtém a BotFrameworkAuthentication instância desse adaptador.

(Herdado de CloudAdapterBase)
Logger

Obtém um ILogger a ser usado dentro desse adaptador e suas 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 manipulador de erros que pode capturar exceções no middleware ou aplicativo.

(Herdado de BotAdapter)

Métodos

ConnectNamedPipeAsync(String, IBot, String, String, String)

Usado para conectar o adaptador a um pipe nomeado.

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

(Herdado de CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

(Herdado de CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa do bot para uma conversa.

(Herdado de CloudAdapterBase)
ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa do bot para uma conversa.

(Herdado de CloudAdapterBase)
ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

(Herdado de CloudAdapterBase)
ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa do bot para uma conversa.

(Herdado de CloudAdapterBase)
CreateClaimsIdentity(String)

Esse é um auxiliar para criar a estrutura ClaimsIdentity de um appId que será adicionado ao TurnContext. Destina-se ao uso em cenários proativos e de pipe nomeado.

(Herdado de CloudAdapterBase)
CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Cria uma conversa no canal especificado.

(Herdado de CloudAdapterBase)
CreateWebSocketConnection(WebSocket, ILogger)

Cria um StreamingConnection que usa soquetes da Web.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Quando substituído em uma classe derivada, exclui uma atividade existente na conversa.

(Herdado de CloudAdapterBase)
GetStreamingConnectorFactory(Activity)

Obtém a fábrica correta do conector de streaming que está processando a atividade fornecida.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

A implementação para processar uma atividade enviada para esse bot.

(Herdado de CloudAdapterBase)
ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Cria um contexto de turno e executa o pipeline de middleware para uma atividade CONFIÁVEL de entrada.

(Herdado de BotAdapter)
ProcessActivityAsync(String, Activity, BotCallbackHandler, CancellationToken)

A implementação para processar uma atividade enviada para esse bot.

(Herdado de CloudAdapterBase)
ProcessAsync(HttpRequest, HttpResponse, IBot, CancellationToken)

Processe a solicitação HTTP de entrada com o bot resultando na resposta http de saída, esse método pode ser chamado diretamente de um Controlador. Se o método HTTP for um POST, o corpo conterá o Activity a ser processado.

ProcessProactiveAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

A implementação para continuar a conversa.

(Herdado de CloudAdapterBase)
RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Inicia o processamento de atividades para a volta do bot atual.

(Herdado de BotAdapter)
SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Quando substituído em uma classe derivada, envia atividades para a conversa.

(Herdado de CloudAdapterBase)
UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Quando substituído em uma classe derivada, substitui uma atividade existente na conversa.

(Herdado de CloudAdapterBase)
Use(IMiddleware)

Adiciona middleware ao pipeline do adaptador.

(Herdado de BotAdapter)

Métodos de Extensão

UseBotState(BotAdapter, BotState[])

Adiciona middleware ao adaptador para registrar um ou mais BotState objetos no contexto de turno. O middleware registra os objetos de estado no contexto de turno no início de cada turno.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Obsoleto.

Registra objetos de estado de usuário e conversa com o adaptador. Esses objetos estarão disponíveis por meio do método .Get<T>() do contexto de TurnStateturno.

UseStorage(BotAdapter, IStorage)

Adiciona middleware ao adaptador para registrar um IStorage objeto no contexto de turno. O middleware registra os objetos de estado no contexto de turno no início de cada turno.

Aplica-se a