[Diese Dokumentation ist noch nicht fertig und kann sich bis zur entgültigen Version noch ändern.]

Dieser Namensraum enthält die Schnittstellen und Basisklassen für das Datenmodell der DynamicNodes-Laufzeitumgebung.

Classes

  ClassDescription
Public classBaseObject
Die Standardimplementierung für BaseObject.
Public classChildEventArgs<(Of <(<'TParent, TChild>)>)>
Die Ereignisdaten für das Hinzufügen oder Entfernen von Kindobjekten zu oder aus einem Elternobjekt.
Public classChildObject<(Of <(<'TParent, TSelf>)>)>
Die Standardimplementierung für IParent<(Of <(<'TSelf, TChild>)>)>
Public classExtensibleObject<(Of <(<'TSelf>)>)>
Ein BaseObject das die Schnittstelle IExtensible<(Of <(<'T>)>)> implementiert.
Public classHierarchyObject<(Of <(<'TParent, TSelf, TChild>)>)>
Die Standardimplementierung für Objekte, die sowohl IChild<(Of <(<'TParent, TSelf>)>)>, als auch IParent<(Of <(<'TSelf, TChild>)>)> implementieren sollen.
Public classParentObject<(Of <(<'TSelf, TChild>)>)>
Die Standardimplementierung von IParent<(Of <(<'TSelf, TChild>)>)>

Interfaces

  InterfaceDescription
Public interfaceIBaseObject
Die Basis-Schnittstelle für Objekte in der DynamicNodes-Laufzeitumgebung. Sie ist abgeleitet von IIdentifiable und IStorable.
Public interfaceIChild<(Of <(<'TParent, TSelf>)>)>
Die Schnittstelle für Objekte in der DynamicNodes-Laufzeitumgebung, die in einem Elternobjekt (IParent<(Of <(<'TSelf, TChild>)>)>) gesammelt werden können.
Public interfaceIExtensible<(Of <(<'T>)>)>
Eine generische Schnittstelle für erweiterbare Objekte.
Public interfaceIExtension<(Of <(<'T>)>)>
Die generischen Schnittstelle für Erweiterungen.
Public interfaceIIdentifiable
Diese Schnittstelle kann für Klassen verwendet werden, deren Objekte einen Namen und eine ID besitzen.
Public interfaceIParent<(Of <(<'TSelf, TChild>)>)>
Die Schnittstelle für Objekte in der DynamicNodes-Laufzeitumgbung, in denen Kindobjekte (IChild<(Of <(<'TParent, TSelf>)>)>) gesammelt werden können.