Microsoft.Bot.Builder.Dialogs.Internals Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Classes
| Name | Descrição |
|---|---|
| AlwaysSendDirect_BotToUser | |
| AutoInputHint_BotToUser | |
| BotDataBagStream | |
| BotDataBase<T> | |
| BotToUserQueue | |
| BotToUserTextWriter | |
| CachingBotDataStore |
As caches mudam até que FlushAsync() se chame NOTA: Apesar do nome, isto NÃO é uma cache de acesso à loja interna, mas sim uma cache de alterações que serão enviadas para a loja interna. |
| ConnectorClientFactory | |
| ConnectorStore |
implementação do IBotDatStore, que utiliza a API State REST em state.botframework.com para armazenar dados |
| DialogContext | |
| DialogModule |
Módulo Autofac para componentes do Diálogo. |
| DialogModule_MakeRoot | |
| DialogRouter |
Pontuável para o encaminhamento do módulo Dialog. |
| DialogSystem | |
| DialogTask |
Uma tarefa de diálogo é uma
|
| DialogTaskManager |
Esta classe é responsável por gerir o conjunto de tarefas de diálogo. |
| DialogTaskManagerBotDataLoader | |
| DictionaryBotData | |
| EventLoopDialogTask | |
| ExceptionTranslationDialogTask |
Esta tarefa de diálogo traduz-se das exceções de fibra mais ortogonais (opacas) para as exceções mais legíveis do modelo de programação de diálogo. |
| Extensions | |
| InMemoryDataStore |
Implementação volítil em memória de IBotDataStore<T> |
| InputHintQueue | |
| JObjectBotData | |
| KeyboardCardMapper | |
| LogBotToUser | |
| LogPostToBot | |
| MapToChannelData_BotToUser | |
| NullBotToUser | |
| NullPostToBot | |
| PassBotToUser | |
| PassPostToBot | |
| PersistentDialogTask |
Esta tarefa de diálogo carrega a pilha de diálogo de IBotData antes de tratar a atividade recebida e guarda a pilha de diálogo para IBotData depois. |
| PostUnhandledExceptionToUser |
Este serviço IPostToBot converte quaisquer exceções não tratadas numa mensagem enviada ao utilizador. |
| Prompt<T,U> | |
| QueueDrainingDialogTask | |
| ReactiveDialogTask |
Uma tarefa de diálogo reativa (em contraste com uma tarefa de diálogo proativa) é uma tarefa de diálogo que inicia um diálogo raiz quando recebe a primeira IActivity atividade. |
| ScoringEventLoop<Score> |
Este ciclo de eventos despacha as atividades recebidas para uma ação marcável e, se a ação marcável não coincidir, para algum consumidor interno das atividades (normalmente o sistema de diálogo). |
| SerializeByConversation |
Este serviço IPostToBot serializa a execução do código de uma determinada conversa para evitar problemas de concorrência. |
| SetAmbientThreadCulture |
Este serviço IPostToBot define a cultura ambiente do thread com base no Locale. |
| SetLocalTimestampMapper | |
Interfaces
| Name | Descrição |
|---|---|
| DialogTask.IThunk |
Ajusta a convenção de chamadas dos delegados do Diálogo para o Fiber. |
| IBotData |
Dados privados de bots. |
| IBotDataStore<T> | |
| IBotToUser |
Métodos para enviar uma mensagem do bot ao utilizador. |
| IConnectorClientFactory |
Fábrica para IConnectorClient. |
| IDialogStack |
A pilha de diálogos no processo conversacional. |
| IDialogSystem |
O sistema de diálogo representa a interface de topo para as tarefas de diálogo e o seu ciclo de eventos. |
| IDialogTask | |
| IDialogTaskManager | |
| IDialogTasks | |
| IMessageActivityMapper | |
| IMessageQueue | |
| IPostToBot |
Métodos para enviar uma mensagem do utilizador para o bot. |
Enumerações
| Name | Descrição |
|---|---|
| BotStoreType | |
| CachingBotDataStoreConsistencyPolicy |
A política de consistência de dados para CachingBotDataStore |