Isom.Services.AsamResponseList

 ISOM/L-Bibliothek für Serviceautoren: <br />Isom.Services.AsamResponseList

ISOM/L-Bibliothek
für Serviceautoren

Version 9.10.1.0 vom 25 November 2013

Namensraum Isom.Services.AsamResponseList

Beschreibung

Eine Antwort besteht wiederum aus einer Liste von ASAM-Parametern.

Siehe auch:
Isom.Services.AsamParameterList

Der Autor kann selbst keine Instanzen dieses Fachobjekts erzeugen; er kann sie nur als Rückgabe eines ASAM-Aufrufs erhalten.



Funktionen

Isom.Services.AsamResponseList.At

Liefert Die Antwort am angegebenen nullbasierten Index aus der Liste zurück.

objectbound Isom.Services.AsamParameterList Isom.Services.AsamResponseList.At  ( Isom.Base.Number  index  ) 

Liefert Die Antwort am angegebenen nullbasierten Index aus der Liste zurück.

 AsamResponseList responseList = Asam.Execute(...); 
 AsamParameterList firstResponse = responseList.At(0); 
Parameter:
index  Index des abgerufenen Elements in der Liste, beginnend bei 0 für das erste Element.
Rückgabe:
Antwort mit dem übergebenen Index.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls der Index kleiner als 0 oder größer gleich der Anzahl der Listenelemente (=Anzahl der Antworten) ist.
Isom.Services.AsamResponseList.Clone

Erzeugt eine Kopie dieses Objekts.

objectbound Isom.Services.AsamResponseList Isom.Services.AsamResponseList.Clone  (  ) 

Erzeugt eine Kopie dieses Objekts.

Rückgabe:
Neue AsamResponseList mit demselben Inhalt.
Isom.Services.AsamResponseList.Current

Liefert während des Durchlaufens der Liste die aktuelle Antwort

objectbound Isom.Services.AsamParameterList Isom.Services.AsamResponseList.Current  (  ) 

Liefert während des Durchlaufens der Liste die aktuelle Antwort

 AsamResponseList responseList = Asam.Execute(...); 
 responseList.Reset();                        //Listendurchlauf vorbereiten 
 while (responseList.HasNext ())              //Prüfen, ob es ein nächstes Element gibt 
 { 
    AsamParameterList response = responseList.Next();     //Element abrufen und Durchlauf weiterführen 
    ... 
 } 
Rückgabe:
Aktuelle Antwort aus der Liste.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls der Durchlauf-Iterator vor das erste Element der Liste zeigt.
Isom.Services.AsamResponseList.HasNext

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

objectbound Isom.Base.Boolean Isom.Services.AsamResponseList.HasNext  (  ) 

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

 AsamResponseList responseList = Asam.Execute(...); 
 responseList.Reset();                        //Listendurchlauf vorbereiten 
 while (responseList.HasNext ())              //Prüfen, ob es ein nächstes Element gibt 
 { 
    AsamParameterList response = responseList.Next();     //Element abrufen und Durchlauf weiterführen 
    ... 
 } 
Rückgabe:
'true', falls noch weitere Antworten in der Liste mit .Next() abgerufen werden können, 'false' sonst.
Isom.Services.AsamResponseList.IsEmpty

Prüft, ob die Liste Elemente enthält

objectbound Isom.Base.Boolean Isom.Services.AsamResponseList.IsEmpty  (  ) 

Prüft, ob die Liste Elemente enthält

 AsamResponseList responseList = Asam.Execute(...); 
 Boolean isEmpty = responseList.IsEmpty(); 
Rückgabe:
'true', falls die Liste Elemente enthält, 'false' sonst.
Isom.Services.AsamResponseList.IsVoid

Prüft, ob es sich um das Void-Objekt handelt.

objectbound Isom.Base.Boolean Isom.Services.AsamResponseList.IsVoid  (  ) 

Prüft, ob es sich um das Void-Objekt handelt.

Rückgabe:
'true', falls das Objekt Void ist, 'false' sonst.
Isom.Services.AsamResponseList.Length

Liefert die Anzahl der Parameter.

objectbound Isom.Base.Number Isom.Services.AsamResponseList.Length  (  ) 

Liefert die Anzahl der Parameter.

 AsamResponseList responseList = Asam.Execute(...); 
 Number length = responseList.Length(); 
Rückgabe:
Anzahl der Elemente.
Isom.Services.AsamResponseList.Next

Liefert beim Durchlaufen der Liste die nächste Antwort.

objectbound Isom.Services.AsamParameterList Isom.Services.AsamResponseList.Next  (  ) 

Liefert beim Durchlaufen der Liste die nächste Antwort.

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

 AsamResponseList responseList = Asam.Execute(...); 
 responseList.Reset();                        //Listendurchlauf vorbereiten 
 while (responseList.HasNext ())              //Prüfen, ob es ein nächstes Element gibt 
 { 
    AsamParameterList response = responseList.Next();     //Element abrufen und Durchlauf weiterführen 
    ... 
 } 
Rückgabe:
Nächste Antwort aus der Liste.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls keine weiteren Elemente in der Liste sind.
Isom.Services.AsamResponseList.Reset

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

objectbound Isom.Base.Boolean Isom.Services.AsamResponseList.Reset  (  ) 

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

 AsamResponseList responseList = Asam.Execute(...); 
 responseList.Reset();                        //Listendurchlauf vorbereiten 
 while (responseList.HasNext ())              //Prüfen, ob es ein nächstes Element gibt 
 { 
    AsamParameterList response = responseList.Next();     //Element abrufen und Durchlauf weiterführen 
    ... 
 } 
Rückgabe:
Immer 'true'.
Isom.Services.AsamResponseList.Void

Erzeugt ein ungültiges Objekt.

Isom.Services.AsamResponseList Isom.Services.AsamResponseList.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