Chamando métodos assíncrono usando IAsyncResult
Tipos de .NET estrutura e bibliotecas de classe de terceiros podem fornecer métodos que permitem que um aplicativo continue em execução ao executar operações assíncrono em threads diferentes do segmento do aplicativo principal.As seções a seguir descrevem e fornecem exemplos de código que demonstram as diferentes maneiras de você pode telefonar métodos assíncrono que usam o IAsyncResult padrão de design.
Bloqueando a execução do aplicativo ao final de uma operação assíncrono.
Usando um delegado AsyncCallback para finalizar uma operação assíncrono.