.NET Framework Blog Posts

Microsoft Enterprise Library Developer's Guide

05 March 2011
2759 Views

This guide helps you to quickly grasp what Enterprise Library can do for you, presents examples, and makes it easier for you to start experimenting with Enterprise Library. Enterprise Library is made up of a series of application blocks, each aimed at managing specific cross-cutting concerns.

The guide will walk you through the most common usage scenarios for each of the functional application blocks, including:

  • Improving performance by utilizing a local in-memory or isolated storage cache.
  • Calling into your database stored procedures and managing the results exposed as a sequence of objects for client side querying.
  • Incorporating cryptography mechanisms to protect your data.
  • Designing and implementing a consistent strategy for managing exceptions that occur in various architectural layers of your application.
  • Implementing system logging through the wide variety of out-of-the box logging sinks or your custom provider.
  • Performing structured and easy-to-maintain validation using attributes and rules sets.

The guide also demonstrates various ways of configuring Enterprise Library blocks. Let Enterprise Library do the heavy lifting for you and spend more time focusing on your business logic and less on application plumbing.

Microsoft Enterprise Library Developer's Guide

Download: Hands-On Labs for Enterprise Library 4.1

12 February 2011
2850 Views

The Microsoft Enterprise Library is a collection of reusable software components (application blocks) designed to assist software developers with common enterprise development cross-cutting concerns (such as logging, validation, data access, exception handling, and many others). Application blocks are a type of guidance; they are provided as source code, test cases, and documentation that can be used "as is," extended, or modified by developers to use on complex, enterprise-level line-of-business development projects.

Use this set of Hands-on Labs as a guide to learn about the application blocks included with Enterprise Library 4.1 and practice how to leverage their capabilities in various application contexts.

It includes Caching, Cryptography, Data Access, Exception Handling, Interception, Logging, Security, Validation, and Unity Hands-on Labs.
Download: Hands-On Labs for Enterprise Library 4.1


Parallel Programming with Microsoft .NET

11 February 2011
2628 Views

A book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.
Parallel Programming with Microsoft .NET