Afficher : Delphi
C++
Préférences d'affichage
Web.HTTPApp.IWebAppServices
De XE2 API Documentation
Delphi
type IWebAppServices = interface(IInterface) [{D62F1586-E307-11D3-A418-00C04F6BB853}]
C++
__interface INTERFACE_UUID("{D62F1586-E307-11D3-A418-00C04F6BB853}") IWebAppServices : public System::IInterface
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
interface class |
public | Web.HTTPApp.pas Web.HTTPApp.hpp |
Web.HTTPApp | Web.HTTPApp |
Description
IWebAppServices est l'interface d'initialisation et d'achèvement du traitement des messages de requête HTTP.
Les applications WebSnap utilisent l'interface IWebAppServices pour diriger le traitement des messages de requête entrants. Lorsque l'application WebSnap reçoit un message de requête HTTP, elle:
- Appelle la méthode InitContext pour configurer un contexte Web pour la requête.
- Appelle HandleRequest pour transmettre la requête aux composants qui la traitent.
- Appelle FinishContext pour fermer le contexte Web de manière ordonnée.
En plus de donner accès à ces méthodes de base de l'application, IWebAppServices introduit la propriété ExceptionHandler. La propriété ExceptionHandler permet à l'application d'accéder au composant qui gère toutes les exceptions qui ne sont pas interceptées par l'un des blocs try de l'application lors du traitement du message.
Remarque : Les déclarations de méthode qui utilisent IWebAppServices utilisent plutôt le type _di_IWebAppServices. Ce type est une enveloppe DelphiInterface pour l'interface IWebAppServices :typedef System::DelphiInterface< IWebAppServices > _di_IWebAppServices;