次の方法で共有


コンパイラと共通言語ラインタイム サポート

コンパイラが FactorizingAsyncDelegate デリゲート クラスの定義を解析し、このデリゲート クラスを出力する場合、コンパイラは Invoke メソッドを生成する他に、非同期メソッド シグネチャを使用して BeginInvoke メソッドと EndInvoke メソッドも生成します。生成されるコードを次に示します。

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

参照   

非同期デリゲート | 非同期デリゲートのプログラミング サンプル