 | TreeEvent Klasse |
Klasse mit diversen Informationen für Ereignisse im LogicalTaskTree.
Vererbungshierarchie Namensraum: Vishnu.InterchangeAssembly: Vishnu.Interchange (in Vishnu.Interchange.dll) Version: 1.0.0+ee7c41c506aa3699a01882f3f94d3758366d0e67
Syntaxpublic ref class TreeEvent
type TreeEvent = class end
Der TreeEvent Typ exponiert die folgenden Member.
Konstruktoren
Eigenschaften| | Name | Beschreibung |
|---|
 | Environment | Liste mit Verarbeitungsergebnissen der Vorläufer des Knotens, der das Ereignis meldet. |
 | Logical | Logischer Wert des Knotens, der das Ereignis meldet (true, false oder null). |
 | Name | User-Name des Ereignisses |
 | NodeName | Name des Knotens, der das Ereignis meldet. |
 | NodePath | Pfad zum Knoten, der das Ereignis meldet. |
 | Results | Liste mit Verarbeitungsergebnissen des Knotens, der das Ereignis meldet. |
 | SenderId | Id des Knotens, der das Ereignis meldet. |
 | SourceId | Id des Knotens, in dem das Ereignis auftritt. |
 | State | Verarbeitungszustand des Knotens, der das Ereignis meldet (None, Start, Done, Fault, Timeout, UserAbort.). |
 | ThreadId | Id des zugehörigen Threads |
 | Timestamp | Datum und Uhrzeit des Ereignisses |
Zurück nach oben
Methoden| | Name | Beschreibung |
|---|
 | Equals |
Vergleicht Dieses Result mit einem übergebenen Result nach Inhalt.
Der Timestamp wird bewusst nicht in den Vergleich einbezogen.
(Überschreibt ObjectEquals(Object)) |
 | GetHashCode |
Erzeugt einen eindeutigen Hashcode für dieses Result.
Der Timestamp wird bewusst nicht in den Vergleich einbezogen.
(Überschreibt ObjectGetHashCode) |
  | GetInternalEventNameForUserEventName |
Mappt einen Benutzer-freundlichen Ereignis-Namen auf einen internen Ereignis-Namen.
|
  | GetInternalEventNamesForUserEventNames |
Mappt einen String mit durch Pipe ('|') getrennte Benutzer-freundliche Ereignis-Namen
auf einen normalisierten String mit entsprechenden internen Ereignis-Namen.
|
 | GetResolvedPath |
Löst den übergebenen Pfad unter Berücksichtigung der Suchreihenfolge
in einen gesicherten Pfad auf, wenn möglich.
|
  | GetUserEventNameForInternalEventName |
Mappt einen internen Ereignis-Namen auf einen Benutzer-freundlichen Ereignis-Namen.
|
  | GetUserEventNamesForInternalEventNames |
Mappt einen normalisierten String mit entsprechenden internen Ereignis-Namen
auf einen String mit durch Pipe ('|') getrennte Benutzer-freundliche Ereignis-Namen.
|
 | PrepareAndLocatePath |
Übernimmt einen Pfad-Kandidaten zu einer Datei oder einem Verzeichnis.
Ersetzt Wildcards der Form "%Name%" innerhalb des Pfad-Kandidaten,
ergänzt diesen anhand der zusätzlich übergebenen verschiedenen pathCandidates,
versucht verschiedene Endungen (z.B. ".zip") und/oder ".xml" oder ".json"
und prüft die Existenz bzw. Erreichbarkeit.
|
 | ReplaceWildcards |
Ersetzt definierte Wildcards durch ihre Laufzeit-Werte:
'%HOME%': '...bin\Debug'.
|
 | ToString |
Überschriebene ToString()-Methode.
(Überschreibt ObjectToString) |
Zurück nach oben
Felder| | Name | Beschreibung |
|---|
  | UndefinedTreeEvent |
Statische Instanz für ein undefiniertes TreeEvent.
Ersetzt null, um die elenden null-Warnungen bei der Verwendung von TreeEvents
zu umgehen, bei denen sichergestellt ist oder sein muss, dass sie zum Zeitpunkt
der Verwendung ungleich null sind, die aber im Konstruktor sonst noch nicht
sinnvoll instanziiert werden könnten.
Bei eventuellen späteren null-Abfragen muss null durch diese Instanz ersetzt werden.
Es kann dann ggf. auf 'is IUndefinedElement' geprüft werden.
|
Zurück nach oben
Anmerkungen
File: TreeEvent.cs
Autor: Erik Nagel
25.07.2013 Erik Nagel: erstellt
Siehe auch