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

The IGraph type exposes the following members.

Methods

  NameDescription
Public methodActivateNodes
Aktiviert alle Knoten, an deren Eingängen neue Tokens anliegen. Muss nur aufgerufen werden, nach dem ein Graph wiederhergestellt wurde um die mit OnRestore(IPropertyReader) erzeugten Tokens an den Eingängen zu verarbeiten.
Public methodAddNodeWithId
Fügt einen Knoten mit einer vorgegebenen ID hinzu. Diese Methode wird beim Rekonstruieren eines Graphen benötigt.
Public methodAttachExtension
Fügt dem Objekt eine Erweiterung hinzu.
(Inherited from IExtensible<(Of <(<'T>)>)>.)
Public methodContainsChildWithId
Überprüft, ob dieses Elternobjekt ein Kindobjekt mit der übergebenen ID id besitzt.
(Inherited from IParent<(Of <(<'TSelf, TChild>)>)>.)
Public methodContainsChildWithName
Überprüft, ob dieses Elternobjekt ein Kindobjekt mit dem übergebenen Namen name besitzt.
(Inherited from IParent<(Of <(<'TSelf, TChild>)>)>.)
Public methodCountChildrenByType
Gibt die Anzahl aller Kindlemente von einem bestimmten Type zurück.
(Inherited from IParent<(Of <(<'TSelf, TChild>)>)>.)
Public methodDetachExtension
Entfernt eine Erweiterung von dem Objekt.
(Inherited from IExtensible<(Of <(<'T>)>)>.)
Public methodGetAddress
Gibt eine Zeichenfolge zurück, welche der Graph identifiziert.
Public methodGetAllAttachedExtensions
Gibt alle Erweiterungen zurück.
(Inherited from IExtensible<(Of <(<'T>)>)>.)
Public methodGetChildrenByType<(Of <<'(T>)>>)
Gibt alle Kindelemente zurück, die vom TypeT oder von ihm abgeleitet sind.
(Inherited from IParent<(Of <(<'TSelf, TChild>)>)>.)
Public methodGetExtension
Gibt eine unterstützte Erweiterung anhand ihrer ID zurück.
(Inherited from IExtensible<(Of <(<'T>)>)>.)
Public methodGetExtensions
Gibt alle Erweiterungen eines Typs zurück.
(Inherited from IExtensible<(Of <(<'T>)>)>.)
Public methodGetLoadedExtension
Gibt eine geladene Erweiterung anhand ihrer ID zurück.
(Inherited from IExtensible<(Of <(<'T>)>)>.)
Public methodIsExtensionLoaded
Überprüft, ob eine Erweiterung geladen ist.
(Inherited from IExtensible<(Of <(<'T>)>)>.)
Public methodIsExtensionSupported
Ermittelt ob eine Erweiterung unterstützt wird und lädt sie nach, falls sie zur Zeit nicht geladen ist.
(Inherited from IExtensible<(Of <(<'T>)>)>.)
Public methodMakeNameUnique
Sorgt dafür, dass der Name des Kindobjektes innerhalb seines Elternobjektes eindeutig ist.
(Inherited from IChild<(Of <(<'TParent, TSelf>)>)>.)
Public methodNotifyGraphFlagChanged
Benachricht den Graphen über ein Flag dessen Zustand sich geändert hat.
Public methodOnConnectionAffected
Löst das Ereignis ConnectionAffected aus.
Public methodOnRestore
Wird aufgerufe, wenn das Objekt wieder hergestellt wird.
(Inherited from IStorable.)
Public methodOnStore
Wird aufgerufen, wenn das Objekt gespeichert wird.
(Inherited from IStorable.)
Public methodToArray
Gibt ein Array mit allen Kindobjekten zurück.
(Inherited from IParent<(Of <(<'TSelf, TChild>)>)>.)

Properties

  NameDescription
Public propertyBlockActivations
Liest und schreibt ein Flag, welches angibt ob Aktivierungen von Knoten verhindert werden sollen.
Public propertyChildren
Gibt eine Sammlung mit allen Kindobjekten zurück.
(Inherited from IParent<(Of <(<'TSelf, TChild>)>)>.)
Public propertyDescription
Gibt die Beschreibung des Objektes zurück oder legt sie fest.
(Inherited from IIdentifiable.)
Public propertyDirty
Gibt einen Wert zurück, oder legt diesen fest, der angibt, ob dieses Objekt seid der letzten Speicherung verändert wurde.
(Inherited from IBaseObject.)
Public propertyGraphStateFlags

Gibt ein Wörterbuch mit den Flags des Graphen zurück.

Graphen-Flags werden durch Knoten der Klasse NFlag im Graphen definiert, besitzen einen eindeutigen Namen und einen Zustand. Der Zustand entspricht dem Token-Status der Lesekopie am Eingang "flag" des entsprechenden Flag-Knotens.

Mit Hilfe von Flags können Zustände des Datenfluss-Graphen nach außen sichtbar gemacht werden.

Public propertyGraphStorage
Gibt den IGraphStorage zurück, mit dem der Graph verknüpft ist, oder legt ihn fest.
Public propertyId
Gibt die ID des Objektes zurück oder legt sie fest.
(Inherited from IIdentifiable.)
Public propertyIsDisposed
Gibt einen Wert zurück der angibt ob Dispose()()()() aufgerufen wurde.
(Inherited from IExtensible<(Of <(<'T>)>)>.)
Public propertyItem
Gibt ein Kindobjekt anhand seines Name zurück.
(Inherited from IParent<(Of <(<'TSelf, TChild>)>)>.)
Public propertyName
Gibt den Namen des Objektes zurück oder legt sie fest.
(Inherited from IIdentifiable.)
Public propertyParent
Gibt das Elternobjekt zurück oder legt es fest.
(Inherited from IChild<(Of <(<'TParent, TSelf>)>)>.)
Public propertyRuntime
Gibt das IRuntime-Objekt zurück, in dem der Graph arbeitet.
Public propertySuperInPorts
Gibt alle Eingänge mit dem Super-Flag zurück.
Public propertySuperOutPorts
Gibt alle Ausgänge mit dem Super-Flag zurück.

Events

  NameDescription
Public eventChildAdded
Wird ausgelöst, wenn diesem Objekt ein Kindelement hinzugefügt wurde.
(Inherited from IParent<(Of <(<'TSelf, TChild>)>)>.)
Public eventChildRemoved
Wird ausgelöst, wenn aus diesem Objekt ein Kindelement entfernt wurde.
(Inherited from IParent<(Of <(<'TSelf, TChild>)>)>.)
Public eventConnectionAffected
Dieses Ereignis wird ausgelöst, wenn der Graph sich verändert hat und dabei eine Verbindung betroffen ist.
Public eventDeath
Der letzte Knoten hat seine Aktivität beendet.
Public eventDescriptionChanged
Wird ausgelöst, wenn die Beschreibung des Objektes geändert wurde.
(Inherited from IIdentifiable.)
Public eventDirtyChanged
Wird ausgelöst, wenn die Eigenschaft Dirty geändert wurde.
(Inherited from IBaseObject.)
Public eventDisposing
Wird ausgelöst, wenn das Objekt entsorgt wird.
(Inherited from IExtensible<(Of <(<'T>)>)>.)
Public eventFlagChanged
Ein Graphen-Flag hat seinen Zustand geändert.
Public eventIdChanged
Wird ausgelöst, wenn die ID des Objektes geändert wurde.
(Inherited from IIdentifiable.)
Public eventNameChanged
Wird ausgelöst, wenn der Name des Objektes geändert wurde.
(Inherited from IIdentifiable.)
Public eventParentChanged
Wird ausgelöst, wenn Parent geändert wird.
(Inherited from IChild<(Of <(<'TParent, TSelf>)>)>.)
Public eventStartLife
Der erste Knoten wurde aktiv.

See Also