Freigeben über


Unterstützung des Compilers und der Common Language Runtime

Wenn der Compiler die FactorizingAsyncDelegate-Delegatklasse ausgibt, nachdem ihre Definition wie im Folgenden analysiert wurde, verwendet er zum Erstellen der BeginInvoke-Methode und der EndInvoke-Methode neben der Invoke-Methode auch asynchrone Methodensignaturen, wie im folgenden Code gezeigt:

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);
}

Siehe auch

Asynchrone Delegaten | Beispiel für die Programmierung von asynchronen Delegaten