Delen via


Microsoft.Bot.Builder.Dialogs.Internals Naamruimte

Klassen

AlwaysSendDirect_BotToUser
AutoInputHint_BotToUser
BotDataBagStream
BotDataBase<T>
BotToUserQueue
BotToUserTextWriter
CachingBotDataStore

Caches worden gewijzigd totdat FlushAsync() wordt aangeroepen OPMERKING: Ondanks de naam is dit GEEN cache voor toegang tot de interne opslag, maar een wijzigingscache met wijzigingen die naar de interne opslag worden gepusht.

ConnectorClientFactory
ConnectorStore

implementatie van IBotDatStore die gebruikmaakt van de State REST API op state.botframework.com om gegevens op te slaan

DialogContext
DialogModule

Autofac-module voor dialoogvensteronderdelen.

DialogModule_MakeRoot
DialogRouter

Scorable voor routering van dialoogvenstermodule.

DialogSystem
DialogTask

Een dialoogvenstertaak is een

  1. één IDialogStack stapel IDialog frames, wachtend op de volgende IActivity
  2. de IEventProducer<Event> wachtrij met activiteitsevenementen die nodig zijn om aan deze wachttijden te voldoen
  3. de IEventLoop lus om die dialoogvenstercode uit te voeren zodra aan de wachttijden is voldaan
DialogTaskManager

Deze klasse is verantwoordelijk voor het beheren van de set dialoogvenstertaken.

DialogTaskManagerBotDataLoader
DictionaryBotData
EventLoopDialogTask
ExceptionTranslationDialogTask

Deze dialoogvenstertaak vertaalt zich van de meer orthogonale (ondoorzichtige) vezeluitzonderingen naar de beter leesbare uitzonderingen voor het programmeermodel voor dialoogvensters.

Extensions
InMemoryDataStore

Volitile in-memory implementatie van IBotDataStore<T>

InputHintQueue
JObjectBotData
KeyboardCardMapper
LogBotToUser
LogPostToBot
MapToChannelData_BotToUser
NullBotToUser
NullPostToBot
PassBotToUser
PassPostToBot
PersistentDialogTask

In deze dialoogvenstertaak wordt de dialoogvensterstack van IBotData geladen voordat de binnenkomende activiteit wordt verwerkt en wordt de dialoogvensterstack opgeslagen voor IBotData daarna.

PostUnhandledExceptionToUser

Deze IPostToBot-service converteert eventuele niet-verwerkte uitzonderingen naar een bericht dat naar de gebruiker wordt verzonden.

Prompt<T,U>
QueueDrainingDialogTask
ReactiveDialogTask

Een reactieve dialoogvenstertaak (in tegenstelling tot een proactieve dialoogvenstertaak) is een dialoogvenstertaak waarmee een hoofddialoogvenster wordt gestart wanneer de eerste IActivity activiteit wordt ontvangen.

ScoringEventLoop<Score>

Met deze gebeurtenislus worden binnenkomende activiteiten verzonden naar een scorable-actie, en vervolgens, als de verzengende actie niet overeenkomt, een interne consument van activiteiten (meestal het dialoogvenstersysteem).

SerializeByConversation

Deze IPostToBot-service serialiseert de uitvoering van de code van een bepaald gesprek om gelijktijdigheidsproblemen te voorkomen.

SetAmbientThreadCulture

Deze IPostToBot-service stelt de omgevingsthreadcultuur in op basis van de Locale.

SetLocalTimestampMapper

Interfaces

DialogTask.IThunk

Pas de oproepconventie aan van dialogen naar de gemachtigden van Fiber.

IBotData

Privé-botgegevens.

IBotDataStore<T>
IBotToUser

Methoden voor het verzenden van een bericht van de bot naar de gebruiker.

IConnectorClientFactory

Factory voor IConnectorClient.

IDialogStack

De stapel dialoogvensters in het gespreksproces.

IDialogSystem

Het dialoogvenstersysteem vertegenwoordigt de interface op het hoogste niveau voor de dialoogvenstertaken en de bijbehorende gebeurtenislus.

IDialogTask
IDialogTaskManager
IDialogTasks
IMessageActivityMapper
IMessageQueue
IPostToBot

Methoden voor het verzenden van een bericht van de gebruiker naar de bot.

Enums

BotStoreType
CachingBotDataStoreConsistencyPolicy

Het gegevensconsistentiebeleid voor CachingBotDataStore