<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.iis.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:cs="http://blogs.iis.net/"><channel><title>MVolo&amp;#39;s Blog : ISAPI</title><link>http://blogs.iis.net/mvolo/archive/tags/ISAPI/default.aspx</link><description>Tags: ISAPI</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>IIS7 modules vs. IIS6 ISAPI: Managing request state in your module</title><link>http://blogs.iis.net/mvolo/archive/2006/12/25/iis7-modules-vs-iis6-isapi-managing-request-state-in-your-module.aspx</link><pubDate>Tue, 26 Dec 2006 07:52:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1508576</guid><dc:creator>mvolo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/mvolo/rsscomments.aspx?PostID=1508576</wfw:commentRss><comments>http://blogs.iis.net/mvolo/archive/2006/12/25/iis7-modules-vs-iis6-isapi-managing-request-state-in-your-module.aspx#comments</comments><description>&lt;P&gt;For post #4 in the &lt;A href="http://mvolo.com/blogs/serverside/archive/2006/10/07/10-reasons-why-server-development-is-better-with-IIS7.aspx" target=links&gt;IIS7 Modules vs. IIS6 ISAPI&lt;/A&gt; series, let's take a look at another common pattern in IIS module development - storing request-specific state inside your module.&lt;BR&gt;&lt;BR&gt;Read more at &lt;A href="http://mvolo.com/blogs/serverside/archive/2006/12/25/Managing-request-state-in-your-IIS7-module.aspx"&gt;http://mvolo.com/blogs/serverside/archive/2006/12/25/Managing-request-state-in-your-IIS7-module.aspx&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=1508576" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/mvolo/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.iis.net/mvolo/archive/tags/ISAPI/default.aspx">ISAPI</category><category domain="http://blogs.iis.net/mvolo/archive/tags/modules/default.aspx">modules</category><category domain="http://blogs.iis.net/mvolo/archive/tags/development/default.aspx">development</category><category domain="http://blogs.iis.net/mvolo/archive/tags/IIS6/default.aspx">IIS6</category></item><item><title>IIS7 modules vs. IIS6 ISAPI: Memory Management</title><link>http://blogs.iis.net/mvolo/archive/2006/11/01/IIS7-modules-vs.-IIS6-ISAPI_3A00_-Memory-Management.aspx</link><pubDate>Thu, 02 Nov 2006 05:14:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1450249</guid><dc:creator>mvolo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/mvolo/rsscomments.aspx?PostID=1450249</wfw:commentRss><comments>http://blogs.iis.net/mvolo/archive/2006/11/01/IIS7-modules-vs.-IIS6-ISAPI_3A00_-Memory-Management.aspx#comments</comments><description>For post #3 in the &lt;a href="http://mvolo.com/2006/10/07/10-reasons-why-developing-server-components-with-the-iis7-native-api-is-10-times-much-better-then-iis60-isapi.aspx"&gt;&lt;font face="Arial" size="2"&gt;IIS7 Modules vs. IIS6 ISAPI&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; series, let&amp;rsquo;s look at one of the biggest trouble areas that bite&amp;nbsp;ISAPI developers - managing memory.&lt;br /&gt;&lt;br /&gt;Read more on&amp;nbsp;&lt;a href="http://mvolo.com/2006/11/01/iis7-modules-vs-iis6-isapi-memory-management.aspx"&gt;http://mvolo.com/2006/11/01/iis7-modules-vs-iis6-isapi-memory-management.aspx&lt;/a&gt;.&lt;/font&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=1450249" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/mvolo/archive/tags/ISAPI/default.aspx">ISAPI</category><category domain="http://blogs.iis.net/mvolo/archive/tags/development/default.aspx">development</category><category domain="http://blogs.iis.net/mvolo/archive/tags/IIS6/default.aspx">IIS6</category></item><item><title>IIS7 modules vs. IIS6 ISAPI (Reason #9): Intuitive object model</title><link>http://blogs.iis.net/mvolo/archive/2006/10/12/IIS7-modules-vs.-IIS6-ISAPI-_2800_Reason-_2300_9_29003A00_-Intuitive-object-model.aspx</link><pubDate>Fri, 13 Oct 2006 05:15:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1427566</guid><dc:creator>mvolo</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/mvolo/rsscomments.aspx?PostID=1427566</wfw:commentRss><comments>http://blogs.iis.net/mvolo/archive/2006/10/12/IIS7-modules-vs.-IIS6-ISAPI-_2800_Reason-_2300_9_29003A00_-Intuitive-object-model.aspx#comments</comments><description>This is the second post in the series on why IIS7 module development beats the pants off the ISAPI development for the previous version of IIS. Today&amp;#39;s topic - the rich class-based IIS7 object model. &lt;br /&gt;&lt;br /&gt;Read more on&amp;nbsp;&lt;a href="http://mvolo.com/2006/10/12/iis7-modules-vs-iis6-isapi-reason-9-intuitive-object-model.aspx"&gt;http://mvolo.com/2006/10/12/iis7-modules-vs-iis6-isapi-reason-9-intuitive-object-model.aspx&lt;/a&gt;.&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=1427566" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/mvolo/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.iis.net/mvolo/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/mvolo/archive/tags/ISAPI/default.aspx">ISAPI</category><category domain="http://blogs.iis.net/mvolo/archive/tags/modules/default.aspx">modules</category></item><item><title>IIS7 modules vs. IIS6 ISAPI (Reason #10): C++ Class-based encapsulation model</title><link>http://blogs.iis.net/mvolo/archive/2006/10/08/IIS7-modules-vs.-IIS6-ISAPI-_2800_Reason-_2300_10_29003A00_-C_2B002B00_-Class_2D00_based-encapsulation-model.aspx</link><pubDate>Sun, 08 Oct 2006 19:09:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1421964</guid><dc:creator>mvolo</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/mvolo/rsscomments.aspx?PostID=1421964</wfw:commentRss><comments>http://blogs.iis.net/mvolo/archive/2006/10/08/IIS7-modules-vs.-IIS6-ISAPI-_2800_Reason-_2300_10_29003A00_-C_2B002B00_-Class_2D00_based-encapsulation-model.aspx#comments</comments><description>&lt;p&gt;The first post in the IIS6 ISAPI vs IIS7 module development series.&amp;nbsp; This one is about the basics, and why they make such a big difference.&lt;br /&gt;&lt;br /&gt;Read more here - &lt;a href="http://mvolo.com/2006/10/07/why-iis7-module-is-better-then-iis6-isapi---reason-10-c-classbased-encapsulated-model-vs-cstyle-static-functions.aspx"&gt;http://mvolo.com/2006/10/07/why-iis7-module-is-better-then-iis6-isapi---reason-10-c-classbased-encapsulated-model-vs-cstyle-static-functions.aspx&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=1421964" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/mvolo/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.iis.net/mvolo/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/mvolo/archive/tags/ISAPI/default.aspx">ISAPI</category><category domain="http://blogs.iis.net/mvolo/archive/tags/modules/default.aspx">modules</category></item><item><title>10 reasons why server development is better with IIS7</title><link>http://blogs.iis.net/mvolo/archive/2006/10/08/10-reasons-why-server-development-is-better-with-IIS7.aspx</link><pubDate>Sun, 08 Oct 2006 19:08:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1421962</guid><dc:creator>mvolo</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/mvolo/rsscomments.aspx?PostID=1421962</wfw:commentRss><comments>http://blogs.iis.net/mvolo/archive/2006/10/08/10-reasons-why-server-development-is-better-with-IIS7.aspx#comments</comments><description>&lt;p&gt;As you already know (if you don&amp;rsquo;t, go &lt;a href="http://www.iis.net/default.aspx?tabid=7&amp;amp;subtabid=71" target="docs"&gt;read about it right now&lt;/a&gt;), IIS7 core server has been completely re-engineered to provide a brand new extensibility model on top of which all of the server features are built. This allows anyone to remove/replace all existing server features, or add new ones - by using either the new native APIs, or the managed ASP.NET APIs.&lt;br /&gt;&lt;br /&gt;Over the past two years, we did a bunch of work to make sure the new native APIs are easy to use and help write more robust server code. But, it is hard to appreciate all the benefits until you actually compare writing an IIS7 module with writing an IIS6 ISAPI Extension &amp;ndash; I am often amazed at how nice some of the little improvements can make your life.&lt;br /&gt;&lt;br /&gt;Read more here - &lt;a href="http://mvolo.com/2006/10/07/10-reasons-why-developing-server-components-with-the-iis7-native-api-is-10-times-much-better-then-iis60-isapi.aspx"&gt;http://mvolo.com/2006/10/07/10-reasons-why-developing-server-components-with-the-iis7-native-api-is-10-times-much-better-then-iis60-isapi.aspx&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=1421962" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/mvolo/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.iis.net/mvolo/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/mvolo/archive/tags/ISAPI/default.aspx">ISAPI</category><category domain="http://blogs.iis.net/mvolo/archive/tags/modules/default.aspx">modules</category></item></channel></rss>