Cette source montre comment implémenter le pattern Asynchronous tel qu'il est décrit dans la MSDN (http://msdn2.microsoft.com/fr-fr/library/bz33kx67(VS.80).aspx)
L'exemple est simple... mais pour mieux le comprendre, je vous conseille de lire le tutorial présent sur la MSDN.