Partager via


Prise en charge du compilateur et du Common Language Runtime

Lorsque le compilateur émet la classe déléguée FactorizingAsyncDelegate après l'analyse de sa définition, comme illustré ci-dessous, il génère les méthodes BeginInvoke et EndInvoke à l'aide des signatures de méthode asynchrones, en plus de la méthode Invoke, comme indiqué dans le code suivant :

public class FactorizingAsyncDelegate : delegate
{
   public bool Invoke(
         int factorizableNum,  
         ref int primefactor1,
         ref int primefactor2);

   // The following code was supplied by the compiler.
   public IAsyncResultBeginInvoke(
         int factorizableNum,  
         ref int primefactor1,
         ref int primefactor2,
         AsyncCallback cb,Object AsyncState
         );

   // The following code was supplied by the compiler.
   public bool EndInvoke(
         ref int primefactor1,
         ref int primefactor2,
         IAsyncResult ar);
}

Voir aussi

Délégués asynchrones | Exemple de programmation de délégués asynchrones