event-based asynchronous pattern (eap)
DESCRIPTION
O padrão Event-based Asynchronous Pattern (EAP) corresponde a uma evolução do padrão IAsyncResult Pattern ou Asynchronous Programming Model (APM) para programação assíncrona na plataforma .NET.TRANSCRIPT
[email protected]@rogeriomc
6
TRetorno NomeOperacao(TParam1 p1, TParam2 p2);
void NomeOperacaoAsync(TParam1 p1, TParam2 p2);
event NomeOperacaoCompletedEventHandler NomeOperacaoCompleted;
void NomeOperacaoAsync(TParam1 p1, TParam2 p2, object estadoUsuario);
Invocação
simples
Invocações
múltiplas
ou AsyncCompletedEventHandler
ID único
9
Membro Descrição
Cancelled { get; } Propriedade booleana que indica quando uma
operação assíncrona foi cancelada
Error { get; }
Propriedade do tipo Exception que pode
retornar informações do erro que ocorreu
durante uma operação assíncrona
UserSate { get; } Propriedade do tipo object que retorna um
identificador único de uma tarefa assíncrona
RaiseExceptionIfNeccessary Método para lançar uma exceção fornecida pelo
usuário se uma operação assíncrona falhar
Event-based Asynchronous Pattern (EAP)
http://msdn.microsoft.com/en-us/library/wewwczdw.aspx
http://msdn.microsoft.com/en-us/library/ms228966.aspx
http://msdn.microsoft.com/en-us/library/ms228974.aspx
11