Web.Win.ISAPIApp.TISAPIApplication

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Delphi

TISAPIApplication = class(TWebApplication)

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
class public
Web.Win.ISAPIApp.pas
Web.Win.ISAPIApp.hpp
Web.Win.ISAPIApp Web.Win.ISAPIApp

Description

TISAPIApplication encapsule une application serveur ISAPI ou NSAPI.

TISAPIApplication propose les comportements fondamentaux d'une application serveur ISAPI ou NSAPI. Le serveur HTTP appelle les méthodes de TISAPIApplication quand il reçoit un message de requête HTTP. TISAPIApplication crée un thread pour gérer le message de requête et une nouvelle instance du module Web pour ce thread, ou réutilise une ancienne instance qui été désactivée après l'expédition d'une réponse précédente.

TISAPIApplication crée des objets TISAPIRequest et TISAPIResponse pour représenter le message de requête et la réponse qui doit être renvoyée, transmet ces objets au répartiteur afin que la réponse puisse être renseignée et expédie la réponse si elle ne l'a pas été par un objet TWebActionItem.

Chaque projet serveur ISAPI déclare automatiquement une variable Application de type TISAPIApplication comme instance de l'application. Cette déclaration redéfinit la variable Application déclarée dans l'unité Forms si l'unité ISAPIApp a été déclarée dans la liste de la clause uses du fichier projet. Chaque application serveur ISAPI doit inclure l'unité ISAPIApp.

Pour fonctionner avec un serveur Apache, utilisez l'objet TApacheApplication. Pour fonctionner avec un serveur CGI, utilisez à la place l'objet TCGIApplication.

Voir aussi