API:Web.HTTPApp.TWebDispatcher.BeforeDispatch

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property BeforeDispatch: THTTPMethodEvent read FBeforeDispatch write FBeforeDispatch;

C++

__property BeforeDispatch;

Propriétés

Type Visibilité  Source Unité  Parent
event published
Web.HTTPApp.pas
Web.HTTPApp.hpp
Web.HTTPApp TWebDispatcher

Description

Se produit avant que le répartiteur n'essaye de faire correspondre le message de requête HTTP avec l'un de ses éléments action.

Web.HTTPApp.TWebDispatcher.BeforeDispatch hérite de Web.HTTPApp.TCustomWebDispatcher.BeforeDispatch. Tout le contenu en-dessous de cette ligne se réfère à Web.HTTPApp.TCustomWebDispatcher.BeforeDispatch.

Se produit avant que le répartiteur n'essaye de faire correspondre le message de requête HTTP avec l'un de ses éléments action.

Ecrivez un gestionnaire d'événement BeforeDispatch pour pré-traiter tous les messages de requête HTTP. Un gestionnaire d'événement BeforeDispatch peut activer ou désactiver les éléments action appropriés à l'objet réponse, commencer à renseigner l'objet réponse ou effectuer tout autre traitement préalable nécessaire.

Si le gestionnaire d'événement BeforeDispatch renseigne intégralement l'objet réponse, il doit affecter la valeur True au paramètre Handled afin que le répartiteur n'envoie pas la requête à l'un des éléments action. Si le gestionnaire d'événement BeforeDispatch expédie le message de réponse, le répartiteur ne transmet pas la requête à l'un de ses éléments action, même si le paramètre Handled a été laissé à False.

Si le gestionnaire d'événement BeforeDispatch affecte la valeur True au paramètre Handled sans expédier la réponse, le répartiteur Web génère un événement AfterDispatch.

Voir aussi