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

The Graph type exposes the following members.

Constructors

  NameDescription
Public methodGraph
Initializes a new instance of the Graph class

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.
Protected methodAddChildWithId
Fügt ein Kindobjekt ein und weist ihm die übergebene ID zu.
(Inherited from ParentObject<(Of <(<'TSelf, TChild>)>)>.)
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 ExtensibleObject<(Of <(<'TSelf>)>)>.)
Protected methodBeforeAddChild
Wird aufgerufen, bevor ein Kindobjekt diesem Elternobjekt hinzugefügt wird. Diese Methode kann überschrieben werden um neue Kindobjekte anzupassen, oder das Hinzufügen zu verbieten. Um das Hinzufügen zu verbieten muss die Methode false zurückgeben.
(Inherited from ParentObject<(Of <(<'TSelf, TChild>)>)>.)
Protected methodBeforeRemoveChild
Wird aufgerufen, bevor ein Kindobjekt aus diesem Elternobjekt entfernt wird. Diese Methode kann überschrieben werden um Kindobjekte anzupassen die entfernt werden, oder das Entfernen zu verweigern. Um das Entfernen zu verweigern muss die Methode false zurückgeben.
(Overrides ParentObject<(Of <(<'TSelf, TChild>)>)>..::..BeforeRemoveChild(TChild).)
Protected methodBeforeUseExtension(String)
Wird aufgerufen, wenn nach einer Erweiterung mit der ID extId gesucht wird. Diese Methode kann überschrieben werden um spätes Initialisieren von Erweiterungen zu ermöglichen.
(Inherited from ExtensibleObject<(Of <(<'TSelf>)>)>.)
Protected methodBeforeUseExtension(Type)
Wird aufgerufen, wenn nach Erweitrungen vom TypeextType gesucht wird. Diese methode kann überschrieben werden um spätes Initialisieren von Erweiterungen zu ermöglichen.
(Inherited from ExtensibleObject<(Of <(<'TSelf>)>)>.)
Public methodContainsChildWithId
Überprüft, ob dieses Elternobjekt ein Kindobjekt mit der übergebenen ID id besitzt.
(Inherited from ParentObject<(Of <(<'TSelf, TChild>)>)>.)
Public methodContainsChildWithName
Überprüft, ob dieses Elternobjekt ein Kindobjekt mit dem übergebenen Namen name besitzt.
(Inherited from ParentObject<(Of <(<'TSelf, TChild>)>)>.)
Public methodCountChildrenByType
Gibt die Anzahl aller Kindlemente von einem bestimmten Type zurück.
(Inherited from ParentObject<(Of <(<'TSelf, TChild>)>)>.)
Public methodDetachExtension
Entfernt eine Erweiterung von dem Objekt.
(Inherited from ExtensibleObject<(Of <(<'TSelf>)>)>.)
Public methodDispose
Gibt Ressourcen frei, die von diesem Objekt verwendet werden. Ruft OnDisposing()()()() auf.
(Inherited from ExtensibleObject<(Of <(<'TSelf>)>)>.)
Protected methodFinalize
Gibt unverwaltete Ressourcen frei und führt andere Aufräumarbeiten aus, bevor ExtensibleObject<(Of <(<'TSelf>)>)> vom Garbage-Collector aus dem Speicher entfernt wird.
(Inherited from ExtensibleObject<(Of <(<'TSelf>)>)>.)
Public methodGetAddress
Gibt eine Zeichenfolge zurück, welche der Graph identifiziert.
Public methodGetAllAttachedExtensions
Gibt alle zur Zeit geladenen Erweiterungen zurück.
(Inherited from ExtensibleObject<(Of <(<'TSelf>)>)>.)
Public methodGetChildrenByType<(Of <<'(T>)>>)
Gibt alle Kindelemente zurück, die vom TypeT oder von ihm abgeleitet sind.
(Inherited from ParentObject<(Of <(<'TSelf, TChild>)>)>.)
Public methodGetExtension
Gibt eine unterstützte Erweiterung anhand ihrer ID zurück.
(Inherited from ExtensibleObject<(Of <(<'TSelf>)>)>.)
Public methodGetExtensions
Gibt alle Erweiterungen eines Typs zurück.
(Inherited from ExtensibleObject<(Of <(<'TSelf>)>)>.)
Public methodGetLoadedExtension
Gibt eine geladene Erweiterung anhand ihrer ID zurück.
(Inherited from ExtensibleObject<(Of <(<'TSelf>)>)>.)
Protected methodIsDescriptionValid
Prüft ob die übergebene Beschreibung erlaubt ist.
(Inherited from BaseObject.)
Public methodIsExtensionLoaded
Überprüft, ob eine Erweiterung geladen ist.
(Inherited from ExtensibleObject<(Of <(<'TSelf>)>)>.)
Public methodIsExtensionSupported
Ermittelt ob eine Erweiterung von dem Objekt unterstützt wird.
(Inherited from ExtensibleObject<(Of <(<'TSelf>)>)>.)
Protected methodIsIdValid
Prüft ob die übergebene ID erlaubt ist.
(Inherited from BaseObject.)
Protected methodIsNameValid
Prüft ob der übergebene Name erlaubt ist.
(Inherited from BaseObject.)
Public methodMakeNameUnique
Sorgt dafür, dass der Name des Kindobjektes innerhalb seines Elternobjektes eindeutig ist.
(Inherited from HierarchyObject<(Of <(<'TParent, TSelf, TChild>)>)>.)
Public methodNotifyGraphFlagChanged
Benachricht den Graphen über ein Flag dessen Zustand sich geändert hat.
Protected methodOnAttachExtension
Wird aufgerufen, wenn eine Erweiterung hinzugefügt wird.
(Overrides ExtensibleObject<(Of <(<'TSelf>)>)>..::..OnAttachExtension(IExtension<(Of <<'(TSelf>)>>), Boolean).)
Protected methodOnChildAdded
Wird aufgerufen, wenn ein Kindobjekt zu diesem Elternobjekt hinzugefügt wurde. Löst das Ereignis ChildAdded aus. Bei dem hinzugefügten Kindobjekt wird Parent mit einer Referenz auf dieses Elternobjekt belegt.
(Overrides ParentObject<(Of <(<'TSelf, TChild>)>)>..::..OnChildAdded(TChild).)
Protected methodOnChildRemoved
Wird aufgerufen, wenn ein Kindobjekt aus diesem Elternobjekt entfernt wurde. Löst das Ereignis ChildRemoved aus.
(Overrides ParentObject<(Of <(<'TSelf, TChild>)>)>..::..OnChildRemoved(TChild).)
Public methodOnConnectionAffected
Diese Methode muss aufgerufen werden, wenn eine Verbindung erstellt oder zerstört wurde. Sie löst das ConnectionAffected-Ereignis aus.
Protected methodOnDescriptionChanged
Wird aufgerufen, wenn Description geändert wurde. Löst das Ereignis DescriptionChanged aus.
(Inherited from BaseObject.)
Protected methodOnDetachExtension
Wird aufgerufen, wenn eine Erweiterung entfernt wird.
(Overrides ExtensibleObject<(Of <(<'TSelf>)>)>..::..OnDetachExtension(IExtension<(Of <<'(TSelf>)>>)).)
Protected methodOnDirtyChanged
Wird aufgerufen, wenn Dirty geändert wurde. Löst das Ereignis DirtyChanged aus.
(Inherited from ParentObject<(Of <(<'TSelf, TChild>)>)>.)
Protected methodOnDisposing
Wird aufgerufen, wenn das Objekt entsorgt wird. Löst das Ereignis Disposing aus.
(Inherited from HierarchyObject<(Of <(<'TParent, TSelf, TChild>)>)>.)
Protected methodOnIdChanged
Wird aufgerufen, wenn Id geändert wurde. Löst das Ereignis IdChanged aus.
(Inherited from BaseObject.)
Protected methodOnNameChanged
Wird aufgerufen, wenn Name geändert wurde. Löst das Ereignis NameChanged aus.
(Inherited from BaseObject.)
Protected methodOnParentChanged
Wird aufgerufen, wenn Parent geändert wurde. Löst das Ereignis ParentChanged aus.
(Inherited from HierarchyObject<(Of <(<'TParent, TSelf, TChild>)>)>.)
Public methodOnRestore
Wird aufgerufe, wenn das Objekt wieder hergestellt wird.
(Inherited from ParentObject<(Of <(<'TSelf, TChild>)>)>.)
Public methodOnStore
Wird aufgerufen, wenn das Objekt gespeichert wird.
(Inherited from ParentObject<(Of <(<'TSelf, TChild>)>)>.)
Public methodToArray
Gibt ein Array mit allen Kindobjekten zurück.
(Inherited from ParentObject<(Of <(<'TSelf, TChild>)>)>.)
Public methodToString
Gibt einen String zurück, der den aktuellen Object darstellt.
(Overrides Object..::..ToString()()()().)
Public methodTraceError(Int32, String)
Sendet einen Fehler an das Ablaufverfolgungssystem.
(Inherited from BaseObject.)
Public methodTraceError(Int32, String, Exception)
Sendet einen Fehler an das Ablaufverfolgungssystem.
(Inherited from BaseObject.)
Public methodTraceError(Int32, String, array<Object>[]()[][])
Sendet einen Fehler an das Ablaufverfolgungssystem.
(Inherited from BaseObject.)
Public methodTraceErrorData
Sendet Daten über einen Fehler an das Ablaufverfolgungssystem.
(Inherited from BaseObject.)
Public methodTraceInfo(Int32, String)
Sendet eine informative Meldung an das Ablaufverfolgungssystem.
(Inherited from BaseObject.)
Public methodTraceInfo(Int32, String, array<Object>[]()[][])
Sendet eine informative Meldung an das Ablaufverfolgungssystem.
(Inherited from BaseObject.)
Public methodTraceInfoData
Sendet informative Daten an das Ablaufverfolgungssystem.
(Inherited from BaseObject.)
Public methodTraceVerbose(Int32, String)
Sendet eine Detailmeldung an das Ablaufverfolgungssystem.
(Inherited from BaseObject.)
Public methodTraceVerbose(Int32, String, array<Object>[]()[][])
Sendet eine Detailmeldung an das Ablaufverfolgungssystem.
(Inherited from BaseObject.)
Public methodTraceVerboseData(Int32, Object)
Sendet detailierte Daten an das Ablaufverfolgungssystem.
(Inherited from BaseObject.)
Public methodTraceVerboseData(Int32, array<Object>[]()[][])
Sendet detailierte Daten an das Ablaufverfolgungssystem.
(Inherited from BaseObject.)
Public methodTraceWarning(Int32, String)
Sendet eine Warnung an das Ablaufverfolgungssystem.
(Inherited from BaseObject.)
Public methodTraceWarning(Int32, String, Exception)
Sendet eine Warnung an das Ablaufverfolgungssystem.
(Inherited from BaseObject.)
Public methodTraceWarning(Int32, String, array<Object>[]()[][])
Sendet eine Warnung an das Ablaufverfolgungssystem.
(Inherited from BaseObject.)
Public methodTraceWarningData
Sendet Daten über eine Warnung an das Ablaufverfolgungssystem.
(Inherited from BaseObject.)

Properties

  NameDescription
Protected propertyAutoChildId
Gibt einen Wert zurück oder legt ihn fest, der angibt ob die ID von Kindelementen beim Hinzufügen automatisch aktualisiert werden soll.
(Inherited from ParentObject<(Of <(<'TSelf, TChild>)>)>.)
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 ParentObject<(Of <(<'TSelf, TChild>)>)>.)
Public propertyDescription
Gibt die Beschreibung des Objektes zurück, oder legt sie fest.
(Inherited from BaseObject.)
Protected propertyDescriptionDefaultValue
Gibt den Standardwert für die Eigenschaft Description zurück.
(Inherited from BaseObject.)
Public propertyDirty
Gibt einen Wert zurück, der angibt, ob der Zustand des Objektes dem letzten gespeicherten Zustand entspricht, oder legt ihn fest.
(Inherited from BaseObject.)
Public propertyGraphStateFlags

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

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 propertyStatic memberGraphTraceSource
Gibt die Ablaufverfolgungsquelle für Graphen zurück.
Public propertyId
Gibt die ID des Objektes zurück, oder legt sie fest.
(Inherited from BaseObject.)
Protected propertyIdDefaultValue
Gibt den Standardwert für die Eigenschaft Id zurück.
(Inherited from BaseObject.)
Public propertyIsDisposed
Gibt einen Wert zurück der angibt ob Dispose()()()() aufgerufen wurde.
(Inherited from ExtensibleObject<(Of <(<'TSelf>)>)>.)
Public propertyItem[([( Int32])])
Gibt ein Kindobjekt anhand seiner Id zurück.
(Inherited from ParentObject<(Of <(<'TSelf, TChild>)>)>.)
Public propertyItem[([( String])])
Gibt ein Kindobjekt anhand seines Name zurück.
(Inherited from ParentObject<(Of <(<'TSelf, TChild>)>)>.)
Protected propertyLocalTrace
Gibt die Ablaufverfolgungsquelle für die aktuelle Instanz zurück.
(Overrides BaseObject..::..LocalTrace.)
Public propertyName
Gibt den Namen des Objektes zurück, oder legt ihn fest.
(Inherited from BaseObject.)
Protected propertyNameDefaultValue
Gibt den Standardwert für die Eigenschaft Name zurück.
(Overrides BaseObject..::..NameDefaultValue.)
Public propertyParent
Gibt das Elternobjekt zurück, oder legt es fest.
(Inherited from HierarchyObject<(Of <(<'TParent, TSelf, TChild>)>)>.)
Public propertyRuntime
Gibt das IRuntime-Objekt zurück, in dem der Graph arbeitet.
Protected propertyStoreIdentification
Gibt einen Wert zurück oder legt ihn fest, der angibt ob die Eigenschaften von IIdentifiable beim Aufruf von OnStore(IPropertyWriter) gespeichert und beim Aufrauf von OnRestore(IPropertyReader) wiederhergestellt werden sollen.
(Inherited from BaseObject.)
Public propertySuperInPorts
Gibt die Eingabe-Ports des Sub-Graphen zurück.
Public propertySuperOutPorts
Gibt die Ausgabe-Ports des Sub-Graphen zurück.

Events

  NameDescription
Public eventChildAdded
Wird ausgelöst, wenn ein Kindobjekt zu diesem Elternobjekt hinzugefügt wurde.
(Inherited from ParentObject<(Of <(<'TSelf, TChild>)>)>.)
Public eventChildRemoved
Wird ausgelöst, wenn aus diesem Objekt ein Kindelement entfernt wurde.
(Inherited from ParentObject<(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 Description geändert wurde.
(Inherited from BaseObject.)
Public eventDirtyChanged
Wird ausgelöst, wenn Dirty geändert wurde.
(Inherited from BaseObject.)
Public eventDisposing
Wird ausgelöst, wenn das Objekt entsorgt wird.
(Inherited from ExtensibleObject<(Of <(<'TSelf>)>)>.)
Public eventFlagChanged
Ein Graphen-Flag hat seinen Zustand geändert.
Public eventIdChanged
Wird ausgelöst, wenn Id geändert wurde.
(Inherited from BaseObject.)
Public eventNameChanged
Wird ausgelöst, wenn Name geändert wurde.
(Inherited from BaseObject.)
Public eventParentChanged
Wird ausgelöst, wenn Parent geändert wurde.
(Inherited from HierarchyObject<(Of <(<'TParent, TSelf, TChild>)>)>.)
Public eventStartLife
Der erste Knoten wurde aktiv.

See Also