Event-based Asynchronous Pattern (EAP)

1,967 views

Published on

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.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,967
On SlideShare
0
From Embeds
0
Number of Embeds
656
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Event-based Asynchronous Pattern (EAP)

  1. 1. rogeriom@gmx.net @rogeriomc
  2. 2. Tópicos a serem apresentados 2
  3. 3. 3
  4. 4. 5
  5. 5. TRetorno NomeOperacao(TParam1 p1, TParam2 p2); Invocação simplesvoid NomeOperacaoAsync(TParam1 p1, TParam2 p2); ID únicovoid NomeOperacaoAsync(TParam1 p1, TParam2 p2, object estadoUsuario); Invocações múltiplasevent NomeOperacaoCompletedEventHandler NomeOperacaoCompleted; ou AsyncCompletedEventHandler 6
  6. 6. 7
  7. 7. public delegate void AsyncCompletedEventHandler( object sender, AsyncCompletedEventArgs e) 8
  8. 8. Membro Descrição Propriedade booleana que indica quando umaCancelled { get; } operação assíncrona foi cancelada Propriedade do tipo Exception que podeError { get; } retornar informações do erro que ocorreu durante uma operação assíncrona Propriedade do tipo object que retorna umUserSate { get; } identificador único de uma tarefa assíncrona Método para lançar uma exceção fornecida peloRaiseExceptionIfNeccessary usuário se uma operação assíncrona falhar 9
  9. 9. 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

×