Click to Rate and Give Feedback
MSDN
MSDN Library
Visual Studio 2005
Visual Studio
Visual C#
Events
 Multithreaded Programming with the ...

  Switch on low bandwidth view
This page is specific to
Microsoft Visual Studio 2005/.NET Framework 2.0

Other versions are also available for the following:
.NET Framework Developer's Guide 
Multithreaded Programming with the Event-based Asynchronous Pattern 

There are a number of ways to expose asynchronous features to client code. The Event-based Asynchronous Pattern prescribes the recommended way for classes to present asynchronous behavior.

In This Section

Event-based Asynchronous Pattern Overview

Describes how the Event-based Asynchronous Pattern makes available the advantages of multithreaded applications while hiding many of the complex issues inherent in multithreaded design.

Implementing the Event-based Asynchronous Pattern

Describes the standardized way to package a class that has asynchronous features.

Best Practices for Implementing the Event-based Asynchronous Pattern

Describes the requirements for exposing asynchronous features according to the Event-based Asynchronous Pattern.

Deciding When to Implement the Event-based Asynchronous Pattern

Describes how to determine when you should choose to implement the Event-based Asynchronous Pattern instead of the IAsyncResult pattern.

Walkthrough: Implementing a Component That Supports the Event-based Asynchronous Pattern

Illustrates how to create a component that implements the Event-based Asynchronous Pattern. It is implemented using helper classes from the System.ComponentModel namespace, which ensures that the component works correctly under any application model.

How to: Use Components That Support the Event-based Asynchronous Pattern

Describes how to use a component that supports the Event-based Asynchronous Pattern.

Reference

AsyncOperation

Describes the AsyncOperation class and has links to all its members.

AsyncOperationManager

Describes the AsyncOperationManager class and has links to all its members.

BackgroundWorker

Describes the BackgroundWorker component and has links to all its members.

Related Sections

Event-based Asynchronous Pattern Technology Sample

Shows how to use the Event-based Asynchronous Pattern to perform common asynchronous operations.

Multithreading in Visual Basic

Describes multithreading features in the .NET Framework.

See Also

Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker