Sto cercando di costruire un oggetto che utilizza System.ComponentModel.ISynchronizeInvoke, che ha il metodo: (tra gli altri)Invocare System.Delegate oggetto di classe in C#
public object Invoke(Delegate method, object[] args)
Qual è il modo migliore per chiamare il metodo con gli argomenti dati? Posso usare:
public object Invoke(Delegate method, object[] args)
{
return method.DynamicInvoke(args);
}
Ma questo è in ritardo. Il mio istinto è che questo è l'unico modo per chiamare il metodo .. Qualche idea?
Attenzione che si stanno facendo promesse piuttosto rigide quando si implementa l'interfaccia. In realtà ci si aspetta che * sincronizzi * il codice. Concentrati sull'implementazione della proprietà InvokeRequired, quella dura. –