Web.HTTPApp.IWebAppServices
Delphi
IWebAppServices = interface(IWebAppServices180)
C++
__interface INTERFACE_UUID("{8B627D59-897B-452C-9633-05CC3A634196}") IWebAppServices : public IWebAppServices180
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 WebBroker utilisent l'interface IWebAppServices pour diriger le traitement des messages de requête entrants. Lorsque l'application WebBroker 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;