Microsoft.Bot.Builder.Dialogs.Internals Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
| AlwaysSendDirect_BotToUser | |
| AutoInputHint_BotToUser | |
| BotDataBagStream | |
| BotDataBase<T> | |
| BotToUserQueue | |
| BotToUserTextWriter | |
| CachingBotDataStore |
Os caches são alterados até que FlushAsync() seja chamado de OBSERVAÇÃO: apesar do nome, esse NÃO é um cache de acesso do repositório interno, mas é um cache de alterações que será enviado por push para o repositório interno. |
| ConnectorClientFactory | |
| ConnectorStore |
implementação de IBotDatStore que usa a API REST de Estado em state.botframework.com para armazenar dados |
| DialogContext | |
| DialogModule |
Módulo de autofac para componentes de caixa de diálogo. |
| DialogModule_MakeRoot | |
| DialogRouter |
Scorable para roteamento de módulo de caixa de diálogo. |
| DialogSystem | |
| DialogTask |
Uma tarefa de caixa de diálogo é uma
|
| DialogTaskManager |
Essa classe é responsável por gerenciar o conjunto de tarefas de caixa de diálogo. |
| DialogTaskManagerBotDataLoader | |
| DictionaryBotData | |
| EventLoopDialogTask | |
| ExceptionTranslationDialogTask |
Essa tarefa de caixa de diálogo é convertida das exceções de fibra mais ortogonais (opacas) para as exceções mais legíveis do modelo de programação de caixa de diálogo. |
| Extensions | |
| InMemoryDataStore |
Implementação volitile na memória de IBotDataStore<T> |
| InputHintQueue | |
| JObjectBotData | |
| KeyboardCardMapper | |
| LogBotToUser | |
| LogPostToBot | |
| MapToChannelData_BotToUser | |
| NullBotToUser | |
| NullPostToBot | |
| PassBotToUser | |
| PassPostToBot | |
| PersistentDialogTask |
Essa tarefa de caixa de diálogo carrega a pilha de diálogo de antes de IBotData lidar com a atividade de entrada e salva a pilha de diálogo em IBotData posteriormente. |
| PostUnhandledExceptionToUser |
Esse serviço IPostToBot converte quaisquer exceções sem tratamento em uma mensagem enviada ao usuário. |
| Prompt<T,U> | |
| QueueDrainingDialogTask | |
| ReactiveDialogTask |
Uma tarefa de diálogo reativa (ao contrário de uma tarefa de diálogo proativa) é uma tarefa de caixa de diálogo que inicia alguma caixa de diálogo raiz quando recebe a primeira IActivity atividade. |
| ScoringEventLoop<Score> |
Esse loop de evento despacha as atividades de entrada para uma ação recorável e, em seguida, se a ação ecorável não corresponder, algum consumidor interno de atividades (geralmente o sistema de diálogo). |
| SerializeByConversation |
Esse serviço IPostToBot serializa a execução do código de uma conversa específica para evitar problemas de simultaneidade. |
| SetAmbientThreadCulture |
Esse serviço IPostToBot define a cultura de thread de ambiente com base no Locale. |
| SetLocalTimestampMapper | |
Interfaces
| DialogTask.IThunk |
Ajuste a convenção de chamada do Dialog para os delegados da Fiber. |
| IBotData |
Dados do bot privado. |
| IBotDataStore<T> | |
| IBotToUser |
Métodos para enviar uma mensagem do bot para o usuário. |
| IConnectorClientFactory |
Factory para IConnectorClient. |
| IDialogStack |
A pilha de caixas de diálogo no processo de conversação. |
| IDialogSystem |
O sistema de diálogo representa a interface de nível superior para as tarefas de caixa de diálogo e o loop de evento. |
| IDialogTask | |
| IDialogTaskManager | |
| IDialogTasks | |
| IMessageActivityMapper | |
| IMessageQueue | |
| IPostToBot |
Métodos para enviar uma mensagem do usuário para o bot. |
Enumerações
| BotStoreType | |
| CachingBotDataStoreConsistencyPolicy |
A política de consistência de dados para CachingBotDataStore |