IIS 7 Integrated Pipeline - Creating Modules Has Gotten A Whole Lot Cooler!
by David Hayden ( Microsoft MVP C# ), Filed: IIS 7
I just showed how to create an HttpModule to provide pluggable functionality in ASP.NET:
And, this is seriously cool, but it has its drawbacks in IIS 5 and 6 mainly because these managed modules only work with requests that pass through the ASP.NET pipeline. They have absolutely no effect on requests that are not handled by ASP.NET, such as static html files.
The very cool thing about IIS 7 is that it has a new Integrated Pipeline. Among other things, this means that services provided by managed modules can now be applied to all requests to the server, not just ones handled by ASP.NET!
A couple of other gems is that managed modules are now just as powerful as native modules. They are configured and managed the same as native modules and can execute in the same processing stages and orderings as native modules. Managed modules can also perform additional operations to manipulate request processing based on several added and enhanced ASP.NET APIs.
The IIS 7 Integrated Pipeline is a nice step to providing more power to the ASP.NET developer.
Other IIS 7 Features: IIS 7.0 Bit Rate Throttling Makes Video and Audio in Silverlight Rock!
Source: David Hayden ( Microsoft MVP C# ), Filed: IIS 7