Idioma

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

Nome Description
CloudAdapterBase(BotFrameworkAuthentication, ILogger)

Inicializa uma nova instância da classe CloudAdapterBase.

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.

Logger

Recebe um ILogger para usar 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 detectar exceções no middleware ou na aplicação.

(Herdado de BotAdapter)

Métodos

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

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.

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)

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.

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.

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

A implementação para continuar a conversa.

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.

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

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 do 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 .TurnState do Get<T>()contexto 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 do turno no início de cada turno.

Aplica-se a