.NET Framework Guidelines and Best Practices

The following table provides links to topics that describe principles and procedures for implementing a variety of .NET Framework technologies. It also includes links to topics that provide tips, techniques, and advice.

Area

See

Class library design

Design Guidelines for Developing Class Libraries, which includes the following:

Naming:

Library architecture:

Usage:

Specific development tasks:

Deployment

Best Practices for Assembly Loading

Encoding and localization

Best Practices for Developing World-Ready Applications

Events

Best Practices for Implementing the Event-based Asynchronous Pattern

Exceptions

Best Practices for Handling Exceptions

Networking

Best Practices for System.Net Classes

Reliability

Reliability

Security

Secure Coding Guidelines

Security Policy Best Practices

Serialization

Serialization Guidelines

Side-by-side execution

Guidelines for Creating Applications and Components for Side-by-Side Execution

Threading

Managed Threading Best Practices

Windows Forms controls

Best Practices for Scaling the Windows Forms DataGridView Control

Windows Presentation Foundation

Guidelines for Designing Stylable Controls

XML Web Services

Design Guidelines for XML Web Services Created Using ASP.NET

See Also

Concepts

How-to and Walkthrough Directory