Web.HTTPApp.TWebActionItem.OnAction
Delphi
property OnAction: THTTPMethodEvent read FOnAction write SetOnAction;
C++
__property THTTPMethodEvent OnAction = {read=FOnAction, write=SetOnAction};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
event | published | Web.HTTPApp.pas Web.HTTPApp.hpp |
Web.HTTPApp | TWebActionItem |
Description
Se produit quand TWebDispatcher a mis en correspondance l'élément action avec un message de requête HTTP qui vient d'être reçu.
Ecrivez un gestionnaire d'événement OnAction pour réponse aux messages de requête HTTP qui correspondent aux propriétés MethodType et PathInfo. OnAction se produit immédiatement après que la propriété Content du message de réponse a été initialisée par la propriété Producer (si Producer est définie) de l'élément action.
Dans un gestionnaire d'événement OnAction, consultez la propriété Request et réalisez, si possible, la méthode demandée. Affectez les propriétés du paramètre Response de la manière appropriée. Si le gestionnaire d'événement OnAction ne traite pas (ou pas entièrement) la réponse et doit laisser un autre élément action terminer la réponse, affectez la valeur false au paramètre Handled.
Un gestionnaire d'événement OnAction peut appeler la méthode SendRedirect ou SendResponse de Response pour envoyer le message de réponse HTTP au client Web. Si le gestionnaire d'événement OnAction n'expédie pas la réponse, l'application Web l'envoie une fois que tous les éléments action ont terminé de remplir Response.
Conseil : Le gestionnaire d'événement OnAction peut utiliser des descendants de TCustomContentProducer pour participer au remplissage du message de réponse.