Supporto del compilatore e di Common Language Runtime
Quando il compilatore crea la classe delegata FactorizingAsyncDelegate dopo averne analizzato la definizione nel modo illustrato più avanti, verranno generati i metodi BeginInvoke e EndInvoke mediante le Firme del metodo asincrono, oltre al metodo Invoke, come mostrato nel codice seguente:
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);
}
Vedere anche
Delegati asincroni | Esempio di programmazione di delegati asincroni