" Application Blocks are C# and VB.NET classes distributed as Visual Studio projects that can be downloaded from Microsoft's Web site and used in any .NET application, including ASP.NET Web applications.
Application Blocks were designed by reviewing successful and efficient .NET applications and combining the optimum implementations into classes for our use. As a result, Application Blocks incorporate the current best practices endorsed by Microsoft. However, the greatest facet of Application Blocks is that they are surprisingly well documented. Each Application Block is distributed with complete documentation and source code examples. Even the source code is commented.
A pattern is a way to describe commonly encountered problems. For example, many of us have written (or will write) code that authenticates users for access to a Web site. Our tools are frequently the same, username and password text boxes, a submit button and the code that is executed behind the scenes t...