SiteComp.IIteratorSupport
Contents |
Delphi-Informationen
von SiteComp.pas
IIteratorSupport = interface(IInterface) [BDFABA24-F5C3-11D3-ABD8-A00CB821173C]
Unit: SiteComp
Typ: Interface
Klassenmethoden: Methoden von SiteComp.IIteratorSupport
C++-Informationen
von SiteComp.hpp
IIteratorSupport = class(IInterface)
Unit: SiteComp
Typ: Klasse
Geerbte Klassen-Member: Member von SiteComp.IIteratorSupport
Klassenmethoden: Methoden von SiteComp.IIteratorSupport
Beschreibung
IIteratorSupport ist die Schnittstelle, mit deren Hilfe ein Serverskript über die Elemente eines Adapters oder eines seiner untergeordneten Objekte iterieren kann.
Serverskripts verwenden die Schnittstelle IIteratorSupport, um die Elemente eines Adapters oder einer seiner Unterkomponenten aufzulisten. Enthält das Serverskript eine Enumeratorkomponente, generiert die WebSnap-Anwendung automatisch Aufrufe der Methoden IIteratorSupport des Objekts, das die aufzulistenden Elemente enthält.
Die WebSnap-Anwendung ruft zunächst die Methode StartIterator auf, um das Objekt auf das erste Element zu positionieren. Um zum nächsten Element zu gelangen, ruft die Anwendung die Methode NextIteration auf. Abschließend ruft die Anwendung die Methode EndIterator auf, um das Ende der Iteration zu melden.
Das IIteratorSupport implementierende Objekt bestimmt die Elemente, über die iteriert wird. Handelt es sich beispielsweise um einen Adapter, können dies Datensätze oder die Seiten sein, mit deren Hilfe der Adapter Informationen gruppiert. Es kann sich auch um Namens-/Wertepaare handeln, die der Adapter repräsentiert. Ist das Objekt eine Liste mit Feldern oder Aktionen, kann es sich um die Felder oder Aktionen in der Liste handeln. Ist das Objekt ein Adapterfeld, kann es sich um die möglichen Werte für dieses Feld handeln. Stellt das Objekt eine Adapteraktion dar, kann es sich um Befehle handeln, die von dieser Aktion ausgeführt werden.
Anmerkung: In C++ Methodendeklarationen, die IIteratorSupport verwenden, wird stattdessen der Typ _di_IIteratorSupport verwendet. Dieser Typ ist ein DelphiInterface-Wrapper für die Schnittstelle IIteratorSupport:typedef System::DelphiInterface < IIteratorSupport > _di_IIteratorSupport;