Isom.Sys.CallProfile

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

ISOM/L-Bibliothek
für Serviceautoren

Version 9.10.1.0 vom 25 November 2013

Namensraum Isom.Sys.CallProfile

Beschreibung

Isom.Sys.CallProfile ist der Zugriff auf gemessene Zeiten ausgeführter Funktionen als Liste von 'FunctionInfo'-Objekten



Funktionen

Isom.Sys.CallProfile.At

Ruft eine durch einen Index gekennzeichnete Element aus der Liste ab.

objectbound Isom.Sys.FunctionInfo Isom.Sys.CallProfile.At  ( Isom.Base.Number  index  ) 

Ruft eine durch einen Index gekennzeichnete Element aus der Liste ab.

 CallProfile list = ... 
 FunctionInfo a = list.At(0); 
 FunctionInfo b = list.At(1); 
Parameter:
index  Index des abgerufenen Elements in der Liste, beginnend bei 0 für das erste Element.
Rückgabe:
Element an dem übergebenen Index.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls der Index kleiner als 0 ist oder größer gleich der Anzahl der Listenelemente.
Isom.Sys.CallProfile.Clone

Erzeugt eine identische Kopie dieses Objekts.

objectbound Isom.Sys.CallProfile Isom.Sys.CallProfile.Clone  (  ) 

Erzeugt eine identische Kopie dieses Objekts.

Dabei werden für alle enthaltenen Zeichenkettenobjekte ebenso Kopien erzeugt.

 StringList a = ... 
 StringList b = a.Clone(); 
Rückgabe:
Kopie dieses Objekts.
Isom.Sys.CallProfile.Contains

Abfrage, ob ein Element in der Liste vorhanden ist.

objectbound Isom.Base.Boolean Isom.Sys.CallProfile.Contains  ( Isom.Sys.FunctionInfo  element  ) 

Abfrage, ob ein Element in der Liste vorhanden ist.

 FunctionInfo scp = ... 
 CallProfile list = ... 
 Boolean contains = list.Contains(scp); 
Parameter:
element  Gesuchtes Element.
Rückgabe:
'true', falls das Element gefunden werden konnte, 'false' sonst.
Isom.Sys.CallProfile.Current

Liefert während des Durchlaufens der Liste das aktuelle Element.

objectbound Isom.Sys.FunctionInfo Isom.Sys.CallProfile.Current  (  ) 

Liefert während des Durchlaufens der Liste das aktuelle Element.

 CallProfile list = ... 
 list.Reset();                        // Listendurchlauf vorbereiten 
 while (list.HasNext ())              // Prüfen, ob es ein nächstes Element gibt 
 { 
    list.Next();                      // Durchlauf weiterführen 
    FunctionInfo current = list.Current();  // Element abrufen 
    ... 
 } 
Rückgabe:
Aktuelles Element der Liste.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls der Durchlauf-Iterator vor das erste Element der Liste zeigt.
Isom.Sys.CallProfile.HasNext

Prüft, ob es beim Durchlaufen der Liste mit .Next() Elemente gibt, die noch nicht abgerufen wurden.

objectbound Isom.Base.Boolean Isom.Sys.CallProfile.HasNext  (  ) 

Prüft, ob es beim Durchlaufen der Liste mit .Next() Elemente gibt, die noch nicht abgerufen wurden.

 CallProfile list = ... 
 list.Reset();                        // Listendurchlauf vorbereiten 
 while (list.HasNext ())              // Prüfen, ob es ein nächstes Element gibt 
 { 
    FunctionInfo current = list.Next();     // Element abrufen und Durchlauf weiterführen 
    ... 
 } 
Rückgabe:
'true', falls noch Elemente in der Liste mit .Next() abgerufen werden können, 'false' sonst.
Isom.Sys.CallProfile.Insert

Fügt der Liste ein Element hinzu.

objectbound Isom.Base.Number Isom.Sys.CallProfile.Insert  ( Isom.Sys.FunctionInfo  element  ) 

Fügt der Liste ein Element hinzu.

Das Element wird an der letzten Position der Liste eingefügt. Ein eventuell aktiver Iterator, wird durch diese Operation zurückgesetzt.

 FunctionInfo scp = ... 
 CallProfile list = ... 
 list.Insert(scp); 
Zu beachten:
Der zurückgegebene Index des eingefügten Elements ist nur gültig, solange kein Element an einer Position mit einem kleineren Index aus der Liste entfernt wird.
Parameter:
element  Hinzuzufügendes Element.
Rückgabe:
Isom.Base.Number
Aktueller Index des eingefügten Elements in der Liste.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls das Element nicht hinzugefügt werden konnte.
Isom.Sys.CallProfile.IsEmpty

Prüft, ob diese Liste leer ist oder nicht.

objectbound Isom.Base.Boolean Isom.Sys.CallProfile.IsEmpty  (  ) 

Prüft, ob diese Liste leer ist oder nicht.

 CallProfile list = ... 
 Boolean isEmpty = list.IsEmpty(); 
Rückgabe:
'true', falls die Liste leer ist, 'false' sonst.
Isom.Sys.CallProfile.IsVoid

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

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

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

 StringList a = ... 
 if (a.IsVoid()) 
 { 
    return false; 
 } 
Rückgabe:
'true', falls dies das Void-Objekt ist, 'false' sonst.
Isom.Sys.CallProfile.Length

Liefert die Anzahl der Elemente in der Liste.

objectbound Isom.Base.Number Isom.Sys.CallProfile.Length  (  ) 

Liefert die Anzahl der Elemente in der Liste.

 CallProfile list = ... 
 Number length = list.Length(); 
Rückgabe:
Anzahl der Elemente.
Isom.Sys.CallProfile.Next

Liefert beim Durchlaufen der Liste das nächste Element.

objectbound Isom.Sys.FunctionInfo Isom.Sys.CallProfile.Next  (  ) 

Liefert beim Durchlaufen der Liste das nächste Element.

Ein Listendurchlauf wird mit .Reset() zurückgesetzt, um sie mit .Next() vom Listenanfang an durchlaufen zu können.

 CallProfile list = ... 
 list.Reset();                        // Listendurchlauf vorbereiten 
 while (list.HasNext ())              // Prüfen, ob es ein nächstes Element gibt 
 { 
    FunctionInfo current = list.Next();     // Element abrufen und Durchlauf weiterführen 
    ... 
 } 
Rückgabe:
Nächstes Element der Liste.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls keine weiteren Elemente in der Liste sind.
Isom.Sys.CallProfile.Remove

Entfernt ein durch einen Index gekennzeichnetes Element aus der Liste.

objectbound Isom.Base.Boolean Isom.Sys.CallProfile.Remove  ( Isom.Base.Number  index  ) 

Entfernt ein durch einen Index gekennzeichnetes Element aus der Liste.

Ein eventuell aktiver Durchlauf-Iterator, wird durch diese Operation zurückgesetzt.

Parameter:
index  Index des zu entfernenden Elements in der Liste, beginnend bei 0 für das erste Element.
 FunctionInfo scp = ... 
 CallProfile list = ... 
 Boolean result = list.Remove(scp); 
Rückgabe:
'true', falls das Element entfernt werden konnte, 'false' sonst (z.B. wenn der Index das Void-Objekt ist oder außerhalb des zulässigen Bereichs liegt).
Isom.Sys.CallProfile.Reset

Setzt den Durchlauf-Iterator vor das erste Element der Liste, so ein neuer Durchlauf der Liste begonnen werden kann.

objectbound Isom.Base.Boolean Isom.Sys.CallProfile.Reset  (  ) 

Setzt den Durchlauf-Iterator vor das erste Element der Liste, so ein neuer Durchlauf der Liste begonnen werden kann.

 CallProfile list = ... 
 list.Reset();                        // Listendurchlauf vorbereiten 
 while (list.HasNext ())              // Prüfen, ob es ein nächstes Element gibt 
 { 
    FunctionInfo current = list.Next();     // Element abrufen und Durchlauf weiterführen 
    ... 
 } 
Rückgabe:
Immer 'true'.
Isom.Sys.CallProfile.Void

Erzeugt ein Void-Objekt.

Isom.Sys.CallProfile Isom.Sys.CallProfile.Void  (  ) 

Erzeugt ein Void-Objekt.

Das erzeugte Void-Objekt kann z. B. in Funktionen zurückgegeben werden, um einen Fehler anzuzeigen.

 StringList f() 
 { 
    ... 
    if (error) 
      return StringList.Void(); 
    ... 
 } 
Rückgabe:
Void-Objekt

Version 9.10.1.0 vom 25 November 2013