Microsoft.Bot.Builder.Dialogs.Internals Namespace

Klassen

Name Beschreibung
AlwaysSendDirect_BotToUser
AutoInputHint_BotToUser
BotDataBagStream
BotDataBase<T>
BotToUserQueue
BotToUserTextWriter
CachingBotDataStore

Caches ändert sich, bis FlushAsync() genannt wird: TROTZ des Namens handelt es sich NICHT um einen Zugriffscache des inneren Speichers, sondern um einen Änderungscache mit Änderungen, die in den inneren Speicher verschoben werden.

ConnectorClientFactory
ConnectorStore

Implementierung von IBotDatStore, der die State REST API auf state.botframework.com verwendet, um Daten zu speichern

DialogContext
DialogModule

Autofac-Modul für Dialogkomponenten.

DialogModule_MakeRoot
DialogRouter

Wertbar für das Routing von Dialogmodulen.

DialogSystem
DialogTask

Eine Dialogaufgabe ist eine

  1. Ein einzelner IDialogStack Stapel von IDialog Bildern, warten auf den nächsten IActivity
  2. die IEventProducer<Event> Warteschlange von Aktivitätsereignissen, die notwendig sind, um diese Wartezeiten zu erfüllen
  3. die IEventLoop Schleife, um diesen Dialogcode auszuführen, sobald die Wartezeiten erfüllt sind
DialogTaskManager

Diese Klasse ist verantwortlich für die Verwaltung der Menge an Dialog-Aufgaben.

DialogTaskManagerBotDataLoader
DictionaryBotData
EventLoopDialogTask
ExceptionTranslationDialogTask

Diese Dialogaufgabe übersetzt sich von den orthogonaleren (undurchsichtigen) Faser-Ausnahmen zu den besser lesbaren Dialog-Programmiermodell-Ausnahmen.

Extensions
InMemoryDataStore

Volitile In-Memory-Implementierung von IBotDataStore<T>

InputHintQueue
JObjectBotData
KeyboardCardMapper
LogBotToUser
LogPostToBot
MapToChannelData_BotToUser
NullBotToUser
NullPostToBot
PassBotToUser
PassPostToBot
PersistentDialogTask

Diese Dialog-Aufgabe lädt den Dialogstapel von IBotData vor der Bearbeitung der eingehenden Aktivität und speichert den Dialogstapel daraufhin IBotData .

PostUnhandledExceptionToUser

Dieser IPostToBot-Dienst wandelt alle nicht behandelten Ausnahmen in eine an den Benutzer gesendete Nachricht um.

Prompt<T,U>
QueueDrainingDialogTask
ReactiveDialogTask

Eine reaktive Dialog-Aufgabe (im Gegensatz zu einer proaktiven Dialog-Aufgabe) ist eine Dialog-Aufgabe, die einen Root-Dialog startet, sobald sie die erste IActivity Aktivität erhält.

ScoringEventLoop<Score>

Diese Ereignisschleife sendet eingehende Aktivitäten an eine wertbare Aktion, und wenn die wertbare Aktion nicht übereinstimmt, an einen inneren Konsumenten der Aktivitäten (meist das Dialogsystem).

SerializeByConversation

Dieser IPostToBot-Dienst serialisiert die Ausführung des Codes eines bestimmten Gesprächs, um Nebenläufigkeitsprobleme zu vermeiden.

SetAmbientThreadCulture

Dieser IPostToBot-Dienst legt die ambient-Thread-Kultur basierend auf dem Localefest.

SetLocalTimestampMapper

Schnittstellen

Name Beschreibung
DialogTask.IThunk

Passen Sie die Anrufkonvention von Dialog zu Fiber-Delegierten an.

IBotData

Private Bot-Daten.

IBotDataStore<T>
IBotToUser

Methoden, um eine Nachricht vom Bot an den Nutzer zu senden.

IConnectorClientFactory

Fabrik für IConnectorClient.

IDialogStack

Der Stapel von Dialogen im Gesprächsprozess.

IDialogSystem

Das Dialogsystem stellt die obere Schnittstelle für die Dialogaufgaben und deren Ereignisschleife dar.

IDialogTask
IDialogTaskManager
IDialogTasks
IMessageActivityMapper
IMessageQueue
IPostToBot

Methoden, um eine Nachricht vom Nutzer an den Bot zu senden.

Enumerationen

Name Beschreibung
BotStoreType
CachingBotDataStoreConsistencyPolicy

Die Datenkonsistenzrichtlinie für CachingBotDataStore