Web.Win.ISAPIApp.TISAPIApplication

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Web.WebBroker.TWebApplicationWeb.WebReq.TWebRequestHandlerSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTISAPIApplication

Delphi

TISAPIApplication = class(TWebApplication)

C++

class PASCALIMPLEMENTATION TISAPIApplication : public Web::Webbroker::TWebApplication

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Web.Win.ISAPIApp.pas
Web.Win.ISAPIApp.hpp
Web.Win.ISAPIApp Web.Win.ISAPIApp

Beschreibung

TISAPIApplication kapselt eine ISAPI- oder NSAPI-Server-Anwendung.

TISAPIApplication beinhaltet das grundlegende Verhalten einer ISAPI- oder NSAPI-Server-Anwendung. Der HTTP-Server ruft nach Empfang einer HTTP-Anforderungsbotschaft die Methoden von TISAPIApplication auf. TISAPIApplication spaltet einen Thread ab, mit dem die Anforderung bearbeitet wird, und erzeugt eine neue Instanz des Web-Moduls für diesen Thread oder aktiviert eine eventuell bestehende alte Instanz, die zuvor nach Absenden einer Antwort deaktiviert wurde.

TISAPIApplication erzeugt Objekte der Typen TISAPIRequest und TISAPIResponse, welche die Anforderungsbotschaft und alle zugehörigen Antworten repräsentieren. Diese Objekte werden dann an den Dispatcher übergeben, damit die Antwort zusammengestellt werden und gesendet werden kann, falls dies noch nicht von einem TWebActionItem-Objekt durchgeführt wurde.

Jedes ISAPI-Server-Projekt deklariert automatisch eine Anwendungsvariable des Typs TISAPIApplication als Instanz der Anwendung. Wenn die Unit ISAPIApp in der uses-Liste der Projektdatei zuletzt deklariert wird, dann wird dadurch die Deklaration der Variablen Application in der Unit Forms überschrieben. Die Unit ISAPIApp muss in jede ISAPI-Server-Anwendung eingebunden werden.

Wenn Sie mit einem Apache-Server arbeiten, verwenden Sie das TApacheApplication-Objekt. Verwenden Sie für einen CGI-Server ein TCGIApplication- anstelle eines TApacheApplication-Objekts.

Siehe auch