Isom.Sys.Events.EventInfo

 ISOM/L-Bibliothek für Serviceautoren: <br />Isom.Sys.Events.EventInfo

ISOM/L-Bibliothek
für Serviceautoren

Version 9.10.1.0 vom 25 November 2013

Namensraum Isom.Sys.Events.EventInfo

Beschreibung

Mittels des EventInfo-Fachobjekts werden Details eines ausgelösten Ereignisses bereitgestellt.



Funktionen

Isom.Sys.Events.EventInfo.GetAction

Ruft die Aktion ab, in deren Kontext das Ereignis aufgetreten ist.

objectbound Isom.Plan.TherapyPlanAction Isom.Sys.Events.EventInfo.GetAction  (  ) 

Ruft die Aktion ab, in deren Kontext das Ereignis aufgetreten ist.

Das ist diejenige Aktion, die ausgeführt wurde, während der Empfänger des Ereignisses definiert wurde.

Wird ein Empfänger definiert, bevor die Planausführung gestartet wurde, tritt das Ereignis nicht im Kontext irgendeiner Aktion auf, auch nicht, wenn zum Zeitpunkt des Eintretens des Ereignisses eine oder mehrere Aktionen ausgeführt werden.

Rückgabe:
Aktion, in deren Kontext das Ereignis eingetreten ist
Ausnahmebehandlung:
wenn keine Aktion abrufbar ist
  using Isom.Base.*; 
  using Isom.Context.*; 
  using Isom.Sys.Events.*; 

  Boolean OnMyEvent(EventInfo info) 
  { 
    String msg = "$(Hint) im Kontext von '$(Action)'"; 
    msg.Replace("$(Hint)", info.GetHint()); 

    TherapyPlanAction eventAction = info.GetAction(); 
    if (eventAction.IsVoid().Not()) 
    { 
      Ecu ecu = eventAction.GetEcu(); 
      if (ecu.IsVoid()) 
      { 
        msg.Replace("$(Action)", eventAction.GetName()); 
      } 
      else 
      { 
        String actionMessage = "$(ActionName) auf $(ActionEcuName)"; 
        actionMessage.Replace("$(ActionName)", eventAction.GetName()); 
        actionMessage.Replace("$(ActionEcuName)", ecu.GetBaseVariant()); 
        msg.Replace("$(Action)", actionMessage); 
      } 
    } 
    else 
    { 
      msg.Replace("$(Action)", "keiner Aktion"); 
    } 

    System.Stdout(msg); 
    return true; 
  } 

Isom.Sys.Events.EventInfo.GetEventData

Ruft ein Wörterbuch der Event-spezifischen Informationen ab.

objectbound Isom.Base.StringDictionary Isom.Sys.Events.EventInfo.GetEventData  (  ) 

Ruft ein Wörterbuch der Event-spezifischen Informationen ab.

Der Inhalt des Wörterbuchs ist spezifisch für jeden möglichen Rückruf abhängig vom Auslöser.

Für die Ereignisse ISOM:EntertFunction und ISOM:LeaveFunction sind die Einträge "Function" und "FunctionNamespace" definiert.

Rückgabe:
Wörterbuch Ereignis-spezifischer Informationen
Isom.Sys.Events.EventInfo.GetEventName

Ruft die Bezeichnung des aufgetretenen Ereignisses ab.

objectbound Isom.Base.String Isom.Sys.Events.EventInfo.GetEventName  (  ) 

Ruft die Bezeichnung des aufgetretenen Ereignisses ab.

Im Falle eines mittels Event.RaiseEvent(String,StringDictionary) ausgelösten Ereignisses wurde der dort angegebenen Bezeichnung "AUTHOR:" vorangestellt.

Rückgabe:
Bezeichnung des aufgetretenen Ereignisses
Isom.Sys.Events.EventInfo.GetHint

Ruft eine Textbeschreibung der Ursache für die Auslösung dieses Ereignisses ab.

objectbound Isom.Base.String Isom.Sys.Events.EventInfo.GetHint  (  ) 

Ruft eine Textbeschreibung der Ursache für die Auslösung dieses Ereignisses ab.

Diese Beschreibung wird vom ISOM-Kern erzeugt und ist für die Verwendung im Rahmen der Ereignisaufzeichnung vorgesehen

Rückgabe:
Textbeschreibung des Ereignisses
Ausnahmebehandlung:
wenn keine Textbeschreibung verfügbar ist
Isom.Sys.Events.EventInfo.IsVoid

Bestimmt, ob es sich um das Void-Objekt handelt.

objectbound Isom.Base.Boolean Isom.Sys.Events.EventInfo.IsVoid  (  ) 

Bestimmt, ob es sich um das Void-Objekt handelt.

Rückgabe:
'true', falls dies das Void-Objekt ist, 'false' sonst.
Isom.Sys.Events.EventInfo.Void

Erzeugt ein ungültiges Objekt.

Isom.Sys.Events.EventInfo Isom.Sys.Events.EventInfo.Void  (  ) 

Erzeugt ein ungültiges Objekt.

Die Funktion kann in Fehlerfällen verwendet werden, um z.B. einen ungültigen Funktionsrückgabewert zu erzeugen.

Rückgabe:
Ungültiges Objekt.

Version 9.10.1.0 vom 25 November 2013