Compartilhar via


CloudAdapterBase 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 abstract class CloudAdapterBase : Microsoft.Bot.Builder.BotAdapter
type CloudAdapterBase = class
    inherit BotAdapter
Public MustInherit Class CloudAdapterBase
Inherits BotAdapter
Herança
CloudAdapterBase
Derivado

Construtores

CloudAdapterBase(BotFrameworkAuthentication, ILogger)

Inicializa uma nova instância da classe CloudAdapterBase.

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.

Logger

Obtém um ILogger a ser usado dentro desse adaptador e suas subclasses.

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

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

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

Envia uma mensagem proativa para uma conversa.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa do bot para uma conversa.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa do bot para uma conversa.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa para uma conversa.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Envia uma mensagem proativa do bot para uma conversa.

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.

CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Cria uma conversa no canal especificado.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

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

GetStreamingConnectorFactory(Activity)

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

ProcessActivityAsync(AuthenticateRequestResult, Activity, BotCallbackHandler, CancellationToken)

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

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 a esse bot.

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

A implementação para continuar a conversa.

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.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

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

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