Anzeigen: Delphi C++
Anzeigeeinstellungen

Web.Webbroker.TWebApplication

Aus XE2 API Documentation
Wechseln zu: Navigation, Suche

C++

class PASCALIMPLEMENTATION TWebApplication : public Web::Webreq::TWebRequestHandler

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public Web.WebBroker.hpp Web.Webbroker Web.Webbroker

Beschreibung

TWebApplication kapselt eine Web-Server-Anwendung.

TWebApplication implementiert das grundlegende Verhalten einer Web-Server-Anwendung und stellt Methoden zur Erstellung von TWebRequest- und TWebResponse-Objekten bereit, die für die HTTP-Anforderungsbotschaften und die entsprechenden Antworten verwendet werden. Mit den entsprechenden Methoden werden die Objekte an den Dispatcher übergeben, sodass die Antwort erstellt und an den Web-Client zurückgesendet werden kann.

Jedes Web-Server-Projekt deklariert automatisch eine Anwendungsvariable vom Typ TWebApplication als Instanz der Anwendung. Bei CGI-Anwendungen wird diese Variable mit einem TCGIApplication-Objekt in der Unit CGIApp initialisiert. Bei Apache-Anwendungen wird diese Variable mit einem TApacheApplication-Objekt in der Unit ApacheApp initialisiert. Bei ISAPI-Anwendungen wird diese Variable mit einem TISAPIApplication-Objekt in der Unit ISAPIApp initialisiert.

Sie können die Anwendungsvariable einem Projekt hinzufügen, indem Sie den Befehl Datei|Neu im IDE-Menü aufrufen und dann im Dialogfeld Objektgalerie Web-Server-Anwendungen auswählen. Die Unit Forms darf nicht der uses-Liste des Projekts (Delphi) hinzugefügt bzw. die Datei Forms.hpp nicht in die Projektquelldatei (C++) eingebunden werden. Dadurch würde eine konfliktverursachende Anwendungsariable vom Typ TApplication deklariert werden.Außerdem darf auch die Unit ApacheApp oder ISAPIApp nicht in eine CGI-Anwendung bzw. die Unit CGIApp nicht in eine Apache-, ISAPI- oder NSAPI-Anwendung eingebunden werden. Jede der Units CGIApp, ISAPIApp und ApacheApp erzeugt eine Anfangsinstanz der Anwendungsvariable. Das Einbinden dieser Units in die uses-Liste hat zur Folge, dass der Speicher für das in der ersten Unit erstellte Objekt verloren geht.

Siehe auch

Frühere Versionen
Übersetzungen