Les Httphandler, IHttpModule et autres fichiers ASHX
By amethyste on May 29, 2010 | In focus | Send feedback »
Mon premier article portait sur l’écriture de IHttpmodule.
http://www.dotnetguru.org/articles/dossiers/etendreASPnet/EtendreASPNET.htm
Il s’agit là d’un outil intéressant à avoir dans votre palette, je m’en sers assez souvent, par exemple pour écrire des modules SEO.
J’avais évoqué la création de ASHX. A l’époque leur écriture était pénible (pas d’Intellisense, doc évanescente et aucune possibilité sérieuse de débogage). Depuis j’ai toujours en tête de compléter cet article avec les améliorations que Microsoft a apporté.
Alors le voici.
Les défauts d’ergonomie des ASHX ont été corrigés depuis VS 2005. Donc plutôt que de créer une page ASPX pour gérer des infos ou des dialogues purement techniques avec votre site, pensez ASHX. Pensez aussi ASHX pour gérer des fonctionnalités comme les download. C’est vraiment très simple et efficace.
Depuis ASP.NET 4.0, on dispose également d’une petite amélioration concernant les handler http.
Pour activer les états de session, il fallait décorer la classe avec l’interface IRequiresSessionState. Une bien curieuse façon de faire je trouve.
Les choses se sont améliorées avec la méthode HttpContexte.Current.SetSessionStateBehavior().
Rappelons que votre page Web est un handler http.
Voilà, blog pas bien long, mais je pense utile.
Feedback awaiting moderation
This post has 15 feedbacks awaiting moderation...
Leave a comment
| « Pourquoi TRON s’appelle TRON ? | Créer un fichier en ASCII avec Visual Studio » |