Web.HTTPApp.TAbstractWebModuleList
Delphi
TAbstractWebModuleList = class(TObject)
C++
class PASCALIMPLEMENTATION TAbstractWebModuleList : public System::TObject
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| class | public | Web.HTTPApp.pas Web.HTTPApp.hpp |
Web.HTTPApp | Web.HTTPApp |
Beschreibung
TAbstractWebModuleList verwaltet die Webmodule einer WebSnap-Anwendung und ermöglicht den Zugriff auf die entsprechenden Factory-Objekte.
TAbstractWebModuleList ist die Basisklasse von TWebModuleList, einer Klasse zur Verwaltung der Webmodule, die für die aktuelle Anforderung erstellt werden. In TAbstractWebModuleList werden Eigenschaften und Methoden für den Zugriff auf die Webmodule und deren Factory-Objekte eingeführt. Die meisten Methoden dieses Objekts sind abstrakt bzw. rein virtuell (C++ Terminologie), also nicht implementiert. TWebModuleList, ein Nachkomme von TAbstractWebModuleList, überschreibt diese abstrakten bzw. rein virtuellen Methoden, um eine Standardimplementierung bereitzustellen.
Wenn eine WebSnap-Anwendung mehrere Anforderungen gleichzeitig behandelt, wird für jede Anforderung ein Thread mit einer eigenen Webmodulliste verwendet.
Der Webkontext, auf den über die globale Funktion WebContext zugegriffen werden kann, ermöglicht den Zugriff auf das TAbstractWebModuleList-Objekt der aktuellen Anforderung. Mit Hilfe der Kontexteigenschaft WebModules kann ein Verweis auf die Webmodulliste abgerufen werden.