Padrão assíncrono baseado em evento (EAP)
Há várias maneiras de expor recursos assíncronos para o código cliente. O Padrão Assíncrono baseado em evento prescreve uma maneira de as classes apresentarem comportamento assíncrono.
Observação
Do .NET Framework 4 em diante, a Biblioteca de Paralelismo de Tarefas fornece um novo modelo de programação paralela e assíncrona. Para obter mais informações, veja Biblioteca de tarefas paralelas (TPL) e Padrão assíncrono baseado em tarefa (TAP).
Nesta seção
Visão geral do padrão assíncrono baseado em evento
Descreve como o Padrão Assíncrono Baseado em Evento disponibiliza as vantagens de aplicativos de vários threads enquanto oculta muitos problemas complexos inerentes ao design com vários threads.
Implementando o padrão assíncrono baseado em evento
Descreve a maneira padronizada de empacotar uma classe com recursos assíncronos.
Práticas recomendadas para a implementação do padrão assíncrono baseado em evento
Descreve as exigências para expor recursos assíncronos de acordo com o Padrão Assíncrono Baseado em Evento.
Decidindo quando implementar o padrão assíncrono baseado em evento
Descreve como determinar quando você deve optar por implementar o Padrão assíncrono baseado em evento, em vez do padrão IAsyncResult representado pelo APM (Modelo de programação assíncrona)
Como: Implementar um componente compatível com o padrão assíncrono baseado em evento
Descreve como criar um componente que implemente o Padrão assíncrono baseado em evento. É implementado usando classes do auxiliar do namespace System.ComponentModel, o 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 implemente o Padrão assíncrono baseado em evento.
Como: Usar componentes compatíveis com o padrão assíncrono baseado em evento
Descreve como usar um componente com suporte ao Padrão Assíncrono Baseado em Evento.
Referência
AsyncOperation
Descreve a classe AsyncOperation e tem links a todos os seus membros.
AsyncOperationManager
Descreve a classe AsyncOperationManager e tem links a todos os seus membros.
BackgroundWorker
Descreve o componente BackgroundWorker e tem links a todos os seus membros.
Seções relacionadas
Biblioteca de tarefas paralelas (TPL)
Descreve um modelo de programação para operações paralelas e assíncronas.
Threading
Descreve recursos de multithreading no .NET.