Event-based Asynchronous Pattern (EAP)

1.971 visualizações

Publicada em

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 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.971
No SlideShare
0
A partir de incorporações
0
Número de incorporações
657
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no 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

×