Design Patterns 

This topic provides guidelines for implementing common design patterns in class libraries.

Portions Copyright 2005 Microsoft Corporation. All rights reserved.

Portions Copyright Addison-Wesley Corporation. All rights reserved.

For more information on design guidelines, see the "Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries" book by Krzysztof Cwalina and Brad Abrams, published by Addison-Wesley, 2005.

In This Section

Implementing Finalize and Dispose to Clean Up Unmanaged Resources

Describes the recommended design pattern to implement in class libraries to clean up unmanaged resources using the Finalize and Dispose methods.

Timeout Usage

Describes the guidelines for using time-outs in base class libraries to specify the maximum time a caller is willing to wait for completion of a method call.

Related Sections

Asynchronous Programming Design Patterns

Describes asynchronous programming design guidelines.

See Also

Community Additions