Idioma

CloudAdapter Classe

Definição

Um adaptador que implementa o Protocolo bot framework e pode ser hospedado em ambientes de nuvem diferentes, tanto públicos quanto 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

Nome Description
CloudAdapter()

Inicializa uma nova instância da classe CloudAdapter. (Nuvem pública. Sem autorizaçã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

Nome Description
BotIdentityKey

O valor da string para a chave de identidade do bot.

(Herdado de BotAdapter)
InvokeResponseKey

O valor-chave para qualquer InvokeResponseActivity que estaria no TurnState.

(Herdado de BotAdapter)
OAuthScopeKey

O valor da string para a chave de escopo OAuth.

(Herdado de BotAdapter)

Propriedades

Nome Description
BotFrameworkAuthentication

Recebe a BotFrameworkAuthentication instância para esse adaptador.

(Herdado de CloudAdapterBase)
Logger

Recebe um ILogger para usar 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

Nome Description
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)

Este é um auxiliar para criar a estrutura ClaimsIdentity a partir de um appId que será adicionado ao TurnContext. Ele é destinado ao uso em cenários proativos e com canos nomeados.

(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 web.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

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

(Herdado de CloudAdapterBase)
GetStreamingConnectorFactory(Activity)

Recebe a fábrica correta do conector de streaming que está processando a atividade dada.

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

A implementação para processar uma Atividade enviada a este 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 que está entrando.

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

A implementação para processar uma Atividade enviada a este bot.

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

Processe a requisiçã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 processo to.

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 curva 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

Nome Description
UseBotState(BotAdapter, BotState[])

Adiciona middleware ao adaptador para registrar um ou mais BotState objetos no contexto do turn. 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 do usuário e da conversa com o adaptador. Esses objetos estarão disponíveis pelo método .Get<T>() do TurnStatecontexto da turnação.

UseStorage(BotAdapter, IStorage)

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

Aplica-se a