Padrão assíncrono baseado em eventos (EAP)
Há várias maneiras de expor recursos assíncronos ao código do cliente. O padrão assíncrono baseado em evento prescreve uma maneira para as classes apresentarem comportamento assíncrono.
Nota
A partir do .NET Framework 4, a Biblioteca Paralela de Tarefas fornece um novo modelo para programação assíncrona e paralela. Para obter mais informações, consulte TPL (Biblioteca paralela de tarefas) e Padrão assíncrono baseado em tarefas (TAP).
Nesta Secção
Visão geral do padrão assíncrono baseado em evento
Descreve como o padrão assíncrono baseado em eventos disponibiliza as vantagens dos aplicativos multithreaded enquanto oculta muitos dos problemas complexos inerentes ao design multithreaded.
Implementando o padrão assíncrono baseado em eventos
Descreve a maneira padronizada de empacotar uma classe que tem recursos assíncronos.
Práticas recomendadas para implementar o padrão assíncrono baseado em eventos
Descreve os requisitos para expor recursos assíncronos de acordo com o padrão assíncrono baseado em eventos.
Decidindo quando implementar o padrão assíncrono baseado em eventos
Descreve como determinar quando você deve optar por implementar o padrão assíncrono baseado em evento em vez do IAsyncResult padrão representado pelo modelo de programação assíncrona (APM)
Como: Implementar um componente que suporta o padrão assíncrono baseado em evento
Descreve como criar um componente que implementa o padrão assíncrono baseado em evento. Ele é implementado usando classes auxiliares do namespace, o System.ComponentModel que garante que o componente funcione corretamente em qualquer modelo de aplicativo.
Como implementar um cliente do padrão assíncrono baseado em evento
Descreve como criar um cliente que usa um componente que implementa o padrão assíncrono baseado em evento.
Como: Usar componentes que suportam o padrão assíncrono baseado em evento
Descreve como usar um componente que oferece suporte ao padrão assíncrono baseado em evento.
Referência
AsyncOperation
Descreve a AsyncOperation classe e tem links para todos os seus membros.
AsyncOperationManager
Descreve a AsyncOperationManager classe e tem links para todos os seus membros.
BackgroundWorker
Descreve o BackgroundWorker componente e tem links para todos os seus membros.
Secções Relacionadas
Biblioteca paralela de tarefas (TPL)
Descreve um modelo de programação para operações assíncronas e paralelas.
Encadeamento
Descreve os recursos de multithreading no .NET.