Padrões de Design de programação assíncrona
Há várias maneiras de expor recursos assíncronos no código do cliente. O padrão assíncrono baseado em evento prescreve uma forma recomendada de classes apresentar um comportamento assíncrono.
Observação
Começando com o .NET Framework versão 4, a biblioteca paralela de tarefas fornece um novo modelo de programação assíncrona e paralelas.Para obter mais informações, consulte Programação em paralela a.NET Framework.
Nesta seção
Event-based Asynchronous Pattern Overview
Descreve como o padrão assíncrono baseado em evento disponibiliza as vantagens de aplicativos com vários segmentos enquanto oculta muitas das questões complexas inerentes ao design de vários segmentos.Implementando o padrão assíncrono baseado em evento
Descreve a forma padronizada para empacotar uma classe que tenha recursos assíncronos.Práticas recomendadas para implementar o padrão assíncrono baseado em evento
Descreve os requisitos para expor recursos assíncronos, de acordo com o padrão assíncrono baseado em eventos.Decidir 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 da IAsyncResult padrão.Demonstra Passo a passo: A implementação de um componente que suporta o padrão assíncrono baseado em evento
Ilustra como criar um componente que implementa o padrão assíncrono baseado em eventos. Ele é implementado usando classes do auxiliar da System.ComponentModel namespace, que garante que o componente funciona corretamente em qualquer modelo de aplicativo.Como: Usar componentes que suportam o padrão assíncrono baseado em evento
Descreve como usar um componente que suporta o padrão assíncrono baseado em eventos.
Referência
AsyncOperation
Descreve o AsyncOperation de classe e possui links para todos os seus membros.AsyncOperationManager
Descreve o AsyncOperationManager de classe e possui links para todos os seus membros.BackgroundWorker
Descreve o BackgroundWorker componente e possui links para todos os seus participantes.
Seções relacionadas
Biblioteca paralela de tarefas
Descreve um modelo de programação para operações assíncronas e paralelas.Threads gerenciadas
Descreve recursos multithreading o.NET Framework.Threading (C# e Visual Basic)
Descreve os recursos de multithreading nos idiomas C# e Visual Basic.
Consulte também
Conceitos
Práticas recomendadas de threads gerenciadas