SiteComp.IIteratorSupport

From RAD Studio VCL Documentation (German)
Jump to: navigation, search

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;

Siehe auch

Personal tools