Isom.Context.LogicalUnitList

 ISOM/L-Bibliothek für Serviceautoren: <br />Isom.Context.LogicalUnitList

ISOM/L-Bibliothek
für Serviceautoren

Version 9.10.1.0 vom 25 November 2013

Namensraum Isom.Context.LogicalUnitList

Beschreibung

Isom.Context.LogicalUnitList repräsentiert Listen von logischen Einheiten (Isom.Context.LogicalUnit).

Zu beachten:
Es gibt zwei Möglichkeiten, um auf die Elemente in der Liste zuzugreifen:
  • durch einen indizierten Zugriff mit der Funktion .At()
  • durch Durchlaufen der Liste mit den Funktionen .HasNext() und .Next(). Vor einem Durchlaufen sollte .Reset() aufgerufen werden.


Funktionen

Isom.Context.LogicalUnitList.At

Ruft das Element am angegebenen Index ab

objectbound Isom.Context.LogicalUnit Isom.Context.LogicalUnitList.At  ( Isom.Base.Number  index  ) 

Ruft das Element am angegebenen Index ab

Parameter:
index  Nullbasierter Index des abzurufenden Elements
Rückgabe:
Element an Index index
Ausnahmebehandlung:
Es wird das Void-Objekt geliefert, falls index einen Index angibt, für den kein Element existiert
Isom.Context.LogicalUnitList.Clone

Liefert eine tiefe Kopie der Liste

objectbound Isom.Context.LogicalUnitList Isom.Context.LogicalUnitList.Clone  (  ) 

Liefert eine tiefe Kopie der Liste

Rückgabe:
Tiefe Kopie des aufgerufenen Objekts
Ausnahmebehandlung:
Es wird immer das Void-Objekt geliefert
Isom.Context.LogicalUnitList.Contains

Prüft, ob die Liste ein Element mit dem angegebenen Muster analog zur Funktion Select enthält

objectbound Isom.Base.Boolean Isom.Context.LogicalUnitList.Contains  ( Isom.Context.LogicalUnit  pattern  ) 

Prüft, ob die Liste ein Element mit dem angegebenen Muster analog zur Funktion Select enthält

Parameter:
pattern  Muster, für das ermittelt wird, ob ein passendes Element enthalten ist
Rückgabe:
true, wenn ein passendes Element in der Liste enthalten ist
Isom.Context.LogicalUnitList.CreateNew

Erzeugt eine leere Liste logischer Einheiten

Isom.Context.LogicalUnitList Isom.Context.LogicalUnitList.CreateNew  (  ) 

Erzeugt eine leere Liste logischer Einheiten

Rückgabe:
leere Liste logischer Einheiten
Isom.Context.LogicalUnitList.Current

Ruft während einer Iteration das aktuelle Element ab

objectbound Isom.Context.LogicalUnit Isom.Context.LogicalUnitList.Current  (  ) 

Ruft während einer Iteration das aktuelle Element ab

Rückgabe:
Element, das während einer Iteration aktuell ist
Ausnahmebehandlung:
Es wird das Void-Objekt geliefert, falls der Iterator nicht auf ein Element zeigt. Ein Iterator zeigt nach einem Aufruf von Reset vor dem ersten Aufruf von Next nicht auf ein Element.
Isom.Context.LogicalUnitList.HasNext

Prüft während einer Iteration, ob es ein weiteres Element in der Liste gibt, das noch nicht abgerufen wurde.

objectbound Isom.Base.Boolean Isom.Context.LogicalUnitList.HasNext  (  ) 

Prüft während einer Iteration, ob es ein weiteres Element in der Liste gibt, das noch nicht abgerufen wurde.

Rückgabe:
true, falls es ein weiteres Element in der Liste gibt, das noch nicht abgerufen wurde
Isom.Context.LogicalUnitList.Insert

Ruft das Element an einem angegebenen Index ab

objectbound Isom.Base.Number Isom.Context.LogicalUnitList.Insert  ( Isom.Context.LogicalUnit  element  ) 

Ruft das Element an einem angegebenen Index ab

Parameter:
element  das in die Liste einzufügende Element
Rückgabe:
Index, an dem das Element element eingefügt wurde
Isom.Context.LogicalUnitList.IsEmpty

Ruft ab, ob die Liste leer ist

objectbound Isom.Base.Boolean Isom.Context.LogicalUnitList.IsEmpty  (  ) 

Ruft ab, ob die Liste leer ist

Rückgabe:
true, wenn die Liste leer ist
Isom.Context.LogicalUnitList.IsVoid

Prüft, ob die aktuelle Instanz das ungültige Objekt ist

objectbound Isom.Base.Boolean Isom.Context.LogicalUnitList.IsVoid  (  ) 

Prüft, ob die aktuelle Instanz das ungültige Objekt ist

Rückgabe:
true, wenn die aktuelle Instanz das ungültige Objekt ist
Isom.Context.LogicalUnitList.Length

Ruft die Anzahl der Elemente in der Liste ab

objectbound Isom.Base.Number Isom.Context.LogicalUnitList.Length  (  ) 

Ruft die Anzahl der Elemente in der Liste ab

Rückgabe:
Anzahl der Elemente in der Liste
Isom.Context.LogicalUnitList.Next

Ruft das Element hinter der aktuellen Position des Iterators während einer Iteration ab und setzt die aktuelle Position des Iterators auf dieses Element

objectbound Isom.Context.LogicalUnit Isom.Context.LogicalUnitList.Next  (  ) 

Ruft das Element hinter der aktuellen Position des Iterators während einer Iteration ab und setzt die aktuelle Position des Iterators auf dieses Element

Rückgabe:
das nächste Element während der Iteration
Ausnahmebehandlung:
Es wird das Void-Objekt geliefert, falls die aktuelle Position des Iterators bereits das letzte Element der Liste ist.
Isom.Context.LogicalUnitList.Remove

Entfernt das Element am angegebenen Index aus der Liste

objectbound Isom.Base.Boolean Isom.Context.LogicalUnitList.Remove  ( Isom.Base.Number  index  ) 

Entfernt das Element am angegebenen Index aus der Liste

Parameter:
index  Index des Elements, das aus der Liste entfernt werden soll
Rückgabe:
true, wenn das Element am Index index aus der Liste entfernt wurde
Isom.Context.LogicalUnitList.RemoveAll

Entfernt alle Elemente aus der Liste, die ein Muster analog zur Funktion Select erfüllen

objectbound Isom.Base.Boolean Isom.Context.LogicalUnitList.RemoveAll  ( Isom.Context.LogicalUnit  pattern  ) 

Entfernt alle Elemente aus der Liste, die ein Muster analog zur Funktion Select erfüllen

Parameter:
pattern  Muster aller zu entfernenden Elemente
Rückgabe:
true, falls mindestens ein Element entfernt wurde
Isom.Context.LogicalUnitList.Reset

Setzt die Position des Iterators vor das erste Element

objectbound Isom.Base.Boolean Isom.Context.LogicalUnitList.Reset  (  ) 

Setzt die Position des Iterators vor das erste Element

Rückgabe:
true, wenn die Position des Iterators gesetzt wurde
Isom.Context.LogicalUnitList.Select

Liefert eine Liste aller logischen Einheiten in der aktuellen Instanz, die das angegebene Muster erfüllen.

objectbound Isom.Context.LogicalUnitList Isom.Context.LogicalUnitList.Select  ( Isom.Context.LogicalUnit  pattern  ) 

Liefert eine Liste aller logischen Einheiten in der aktuellen Instanz, die das angegebene Muster erfüllen.

 //  BTLD_00000660-003_159_001 
 LogicalUnit logicalUnit = LogicalUnit.CreateNew(); 
 logicalUnit.SetCategory("BTLD"); 
 logicalUnit.SetKey("00000660"); 

 //Version erzeugen: 003_159_001 
 Version version = Version.CreateNew(); 
 version.SetMajor(3); 
 version.SetMinor(159); 
 version.SetBuild(1); 
 logicalUnit.SetVersion(version); 

 //Liste der logischen Einheiten erzeugen 
 LogicalUnitList list = LogicalUnitList.CreateNew(); 
 list.Insert(logicalUnit); 

 //Suchmuster erzeugen 
 LogicalUnit pattern = LogicalUnit.CreateNew(); 
 pattern.SetCategory("BTLD"); 

 //Suchmuster in der Liste der logischen Einheiten suchen 
 LogicalUnitList result = list.Select(pattern); 

Parameter:
pattern  Logische Einheit, die das Suchmuster repräsentiert
Rückgabe:
Liste der logischen Einheiten, die das Suchmuster erfüllen
Ausnahmebehandlung:
Es wird das Void-Objekt geliefert, falls pattern das Void-Objekt war
Isom.Context.LogicalUnitList.Void

Liefert das ungültige Objekt des Namensraums Isom.Context.LogicalUnitList

Isom.Context.LogicalUnitList Isom.Context.LogicalUnitList.Void  (  ) 

Liefert das ungültige Objekt des Namensraums Isom.Context.LogicalUnitList

Rückgabe:
Ungültige Objekt des Namensraums Isom.Context.LogicalUnitList
Ausnahmebehandlung:
Es wird immer das Void-Objekt geliefert

Version 9.10.1.0 vom 25 November 2013