Estoy tratando de construir un objeto que utiliza System.ComponentModel.ISynchronizeInvoke, que tiene el método: (entre otros)objeto de clase Invocación System.Delegate en C#
public object Invoke(Delegate method, object[] args)
¿Cuál es la mejor manera de llamar la método con los argumentos dados? Puedo usar:
public object Invoke(Delegate method, object[] args)
{
return method.DynamicInvoke(args);
}
Pero esto está retrasado. Mi intuición es que esta es la única forma de llamar al método ... ¿Alguna idea?
Tenga en cuenta que está haciendo promesas bastante rígidas cuando implemente la interfaz. En realidad, se espera que * sincronice * el código. Primero concéntrese en implementar la propiedad InvokeRequired, esa es la difícil. –