Some Notes on SharePoint Architecture

Before reading this post please read the previous two articles ( ISAPI extensions and ISAPI filters ).
I thought of writing my notes in the form of a bulleted list because this is not a detailed article.

  • ASP.NET 2.0 is an ISAPI extension that provides managed alternatives to ISAPI extensions ( HTTPHandler ) and ISAPI filters ( HTTPModule ).
  • SharePoint 3.0 is based on ASP.NET 2.0 which is very extensible ( has extension points that support virtual paths and extensions to parsing )
  • SPVirtualPath Provider extends ASP.NET’s VirtualPathProvider and checks the content DB to know if a user customized (unghosted) the page.
  • SPPageParserFilter extends ASP.NET’s PageParserFilter and is used to prevent the pages from containing undesirable elements ( decided whether the pages can contain code, controls that are allowed, maximum number of controls permited on a page,..)

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s