rogeriom@gmx.net
 @rogeriomc
Tópicos a serem apresentados




                               2
3
5
TRetorno NomeOperacao(TParam1 p1, TParam2 p2);



                                                    Invocação
                                                      simples
void NomeOperacaoAsync(TParam1 p1, TParam2 p2);
                                                     ID único
void NomeOperacaoAsync(TParam1 p1, TParam2 p2,
                       object estadoUsuario);
                                                   Invocações
                                                    múltiplas
event NomeOperacaoCompletedEventHandler
      NomeOperacaoCompleted;
                                ou AsyncCompletedEventHandler

                                                          6
7
public delegate void AsyncCompletedEventHandler(
       object sender,
       AsyncCompletedEventArgs e
)




                                                   8
Membro                       Descrição

                             Propriedade booleana que indica quando uma
Cancelled { get; }
                             operação assíncrona foi cancelada
                             Propriedade do tipo Exception que pode
Error { get; }               retornar informações do erro que ocorreu
                             durante uma operação assíncrona
                             Propriedade do tipo object que retorna um
UserSate { get; }
                             identificador único de uma tarefa assíncrona

                             Método para lançar uma exceção fornecida pelo
RaiseExceptionIfNeccessary
                             usuário se uma operação assíncrona falhar

                                                                             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
Event-based Asynchronous Pattern (EAP)

Event-based Asynchronous Pattern (EAP)

  • 1.
  • 2.
    Tópicos a seremapresentados 2
  • 3.
  • 5.
  • 6.
    TRetorno NomeOperacao(TParam1 p1,TParam2 p2); Invocação simples void NomeOperacaoAsync(TParam1 p1, TParam2 p2); ID único void NomeOperacaoAsync(TParam1 p1, TParam2 p2, object estadoUsuario); Invocações múltiplas event NomeOperacaoCompletedEventHandler NomeOperacaoCompleted; ou AsyncCompletedEventHandler 6
  • 7.
  • 8.
    public delegate voidAsyncCompletedEventHandler( object sender, AsyncCompletedEventArgs e ) 8
  • 9.
    Membro Descrição Propriedade booleana que indica quando uma Cancelled { get; } operação assíncrona foi cancelada Propriedade do tipo Exception que pode Error { get; } retornar informações do erro que ocorreu durante uma operação assíncrona Propriedade do tipo object que retorna um UserSate { get; } identificador único de uma tarefa assíncrona Método para lançar uma exceção fornecida pelo RaiseExceptionIfNeccessary usuário se uma operação assíncrona falhar 9
  • 11.
    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