Isom.Sys.FunctionInfo

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

ISOM/L-Bibliothek
für Serviceautoren

Version 9.10.1.0 vom 25 November 2013

Namensraum Isom.Sys.FunctionInfo

Beschreibung

Isom.Sys.FunctionInfo gewährt Zugriff auf die gemessene Zeiten aller Ausführungen einer Funktion.



Funktionen

Isom.Sys.FunctionInfo.Clone

Erzeugt eine identische Kopie des Objekts.

objectbound Isom.Sys.FunctionInfo Isom.Sys.FunctionInfo.Clone  (  ) 

Erzeugt eine identische Kopie des Objekts.

Rückgabe:
Das geklonte Objekt.
Isom.Sys.FunctionInfo.GetComponentName

Liefert den Namen der Komponente, die die Funktion ausgeführt hat

objectbound Isom.Base.String Isom.Sys.FunctionInfo.GetComponentName  (  ) 

Liefert den Namen der Komponente, die die Funktion ausgeführt hat

   Isom.Sys.RuntimeInfo ri = SystemInfo.GetLastRuntimeInfo (); 
   Isom.Sys.CallProfile cp = ri.GetCallProfile (); 
   Isom.Sys.FunctionInfo funcInfo = cp.At (0); 

   Isom.Base.String compName = funcInfo.GetComponentName(); 
Rückgabe:
Name der Komponente
Isom.Sys.FunctionInfo.GetCount

Liefert die Anzahl der Aufrufe der Funktion

objectbound Isom.Base.Number Isom.Sys.FunctionInfo.GetCount  (  ) 

Liefert die Anzahl der Aufrufe der Funktion

   Isom.Sys.RuntimeInfo ri = SystemInfo.GetLastRuntimeInfo (); 
   Isom.Sys.CallProfile cp = ri.GetCallProfile (); 
   Isom.Sys.FunctionInfo funcInfo = cp.At (0); 

   Isom.Base.Number count = funcInfo.GetCount(); 

   Isom.Base.String msg = "Funktion wurde "; 
   msg.Append(count.ToIntString()); 
   msg.Append(" Mal aufgerufen"); 
Rückgabe:
Anzahl der Aufrufe der Funktion
Isom.Sys.FunctionInfo.GetExecutionTime

Liefert die akkumulierte Ausführungszeit der Funktion in Millisekunden.

objectbound Isom.Base.Number Isom.Sys.FunctionInfo.GetExecutionTime  (  ) 

Liefert die akkumulierte Ausführungszeit der Funktion in Millisekunden.

   Isom.Sys.RuntimeInfo ri = SystemInfo.GetLastRuntimeInfo (); 
   Isom.Sys.CallProfile cp = ri.GetCallProfile (); 
   Isom.Sys.FunctionInfo funcInfo = cp.At (0); 

   Isom.Base.Number execTime = funcInfo.GetExecutionTime(); 

   Isom.Base.String msg = "Ausführungsdauer: "; 
   msg.Append(execTime.ToFloatString()); 
   msg.Append(" ms"); 
Rückgabe:
Akkumulierte Ausführungszeit in Millisekunden
Isom.Sys.FunctionInfo.GetFunctionName

Liefert den Namen der Funktion

objectbound Isom.Base.String Isom.Sys.FunctionInfo.GetFunctionName  (  ) 

Liefert den Namen der Funktion

   Isom.Sys.RuntimeInfo ri = SystemInfo.GetLastRuntimeInfo (); 
   Isom.Sys.CallProfile cp = ri.GetCallProfile (); 
   Isom.Sys.FunctionInfo funcInfo = cp.At (0); 

   Isom.Base.String funcName = funcInfo.GetFunctionName(); 

   // prüfe, ob Funktion gemäß Namenskonvention Teil der ISOM-API ist 
   Isom.Base.Boolean  isAPIFunction = funcName.Substring(0, 4).Equals("Isom"); 
Rückgabe:
Name der Funktion
Isom.Sys.FunctionInfo.GetInstructionCounter

Liefert die Anzahl der in der Funktion insgesamt abgearbeiteten Anweisungen (inklusive wiederholter Ausführungen und inklusive der Anweisungen in Unterfunktionsaufrufen)

objectbound Isom.Base.Number Isom.Sys.FunctionInfo.GetInstructionCounter  (  ) 

Liefert die Anzahl der in der Funktion insgesamt abgearbeiteten Anweisungen (inklusive wiederholter Ausführungen und inklusive der Anweisungen in Unterfunktionsaufrufen)

   Isom.Sys.RuntimeInfo ri = SystemInfo.GetLastRuntimeInfo (); 
   Isom.Sys.CallProfile cp = ri.GetCallProfile (); 
   Isom.Sys.FunctionInfo funcInfo = cp.At (0); 

   Isom.Base.Number count = funcInfo.GetInstructionCounter(); 

   Isom.Base.String msg = "In der Funktion wurden "; 
   msg.Append(count.ToIntString()); 
   msg.Append(" Anweisungen ausgeführt"); 
Rückgabe:
Isom.Base.Number
Anzahl der ausgeführten Instruktionen.
Siehe auch:
Isom.Sys.SystemInfo.GetInstructionCounter() für Einsprungspunkt-bezogene Anweisungszähler.
Isom.Sys.RuntimeInfo.GetInstructionCounter() für Ausführungsblock-bezogene Anweisungszähler.
Datum:
letzte Änderung am 22.12.2010
Isom.Sys.FunctionInfo.IsVoid

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

objectbound Isom.Base.Boolean Isom.Sys.FunctionInfo.IsVoid  (  ) 

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

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

Erzeugt ein ungültiges Objekt.

Isom.Sys.FunctionInfo Isom.Sys.FunctionInfo.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