Partilhar via


Microsoft.Bot.Builder.Dialogs.Internals Espaço de Nomes

Classes

AlwaysSendDirect_BotToUser
AutoInputHint_BotToUser
BotDataBagStream
BotDataBase<T>
BotToUserQueue
BotToUserTextWriter
CachingBotDataStore

As caches são alteradas até flushAsync() ser chamado NOTA: apesar do nome, esta não é uma cache de acesso do arquivo interno, mas é uma cache de alterações de alterações que será enviada para o arquivo interno.

ConnectorClientFactory
ConnectorStore

implementação do IBotDatStore que utiliza a API REST de Estado no state.botframework.com para armazenar dados

DialogContext
DialogModule

Módulo Autofac para componentes de Caixa de Diálogo.

DialogModule_MakeRoot
DialogRouter

Scorável para o encaminhamento do módulo caixa de diálogo.

DialogSystem
DialogTask

Uma tarefa de caixa de diálogo é um

  1. pilha única IDialogStack de IDialog frames, à espera do seguinte IActivity
  2. a IEventProducer<Event> fila de eventos de atividade necessários para satisfazer essas esperas
  3. o IEventLoop ciclo para executar esse código de caixa de diálogo assim que as esperas forem satisfeitas
DialogTaskManager

Esta classe é responsável pela gestão do conjunto de tarefas de caixa de diálogo.

DialogTaskManagerBotDataLoader
DictionaryBotData
EventLoopDialogTask
ExceptionTranslationDialogTask

Esta tarefa de caixa de diálogo traduz-se das exceções de fibra mais ortogonais (opacas) para as exceções do modelo de programação de caixa de diálogo mais legíveis.

Extensions
InMemoryDataStore

Implementação volitil dentro da memória de IBotDataStore<T>

InputHintQueue
JObjectBotData
KeyboardCardMapper
LogBotToUser
LogPostToBot
MapToChannelData_BotToUser
NullBotToUser
NullPostToBot
PassBotToUser
PassPostToBot
PersistentDialogTask

Esta tarefa de caixa de diálogo carrega a pilha de diálogo de antes de IBotData processar a atividade de entrada e guarda a pilha de caixa de diálogo posteriormente IBotData .

PostUnhandledExceptionToUser

Este serviço IPostToBot converte quaisquer exceções não processadas numa mensagem enviada ao utilizador.

Prompt<T,U>
QueueDrainingDialogTask
ReactiveDialogTask

Uma tarefa de caixa de diálogo reativa (em contraste com uma tarefa de caixa de diálogo proativa) é uma tarefa de caixa de diálogo que inicia uma caixa de diálogo de raiz quando recebe a primeira IActivity atividade.

ScoringEventLoop<Score>

Este ciclo de eventos distribui as atividades de entrada para uma açãocorável e, em seguida, se a açãocorável não corresponder, alguns consumidores internos de atividades (normalmente, o sistema de diálogo).

SerializeByConversation

Este serviço IPostToBot serializa a execução do código de uma conversação específica para evitar problemas de simultaneidade.

SetAmbientThreadCulture

Este serviço IPostToBot define a cultura de thread ambiente com base no Locale.

SetLocalTimestampMapper

Interfaces

DialogTask.IThunk

Ajuste a convenção de chamadas da Caixa de Diálogo para os delegados da Fiber.

IBotData

Dados do bot privado.

IBotDataStore<T>
IBotToUser

Métodos para enviar uma mensagem do bot ao utilizador.

IConnectorClientFactory

Fábrica para IConnectorClient.

IDialogStack

A pilha de caixas de diálogo no processo de conversação.

IDialogSystem

O sistema de caixa de diálogo representa a interface de nível superior para as tarefas de caixa de diálogo e o ciclo de eventos.

IDialogTask
IDialogTaskManager
IDialogTasks
IMessageActivityMapper
IMessageQueue
IPostToBot

Métodos para enviar uma mensagem do utilizador para o bot.

Enumerações

BotStoreType
CachingBotDataStoreConsistencyPolicy

A política de consistência de dados para CachingBotDataStore