¿Cómo puedo determinar si un MethodInfo se ajusta a un tipo de delegado distinto?Comprobación de un MethodInfo contra un delegado
bool IsMyDelegate(MethodInfo method);
Editar: me dan un objeto MethodInfo y me gustaría saber si se ajusta a la interfaz de delegado. Aparte de lo obvio
private bool IsValidationDelegate(MethodInfo method)
{
var result = false;
var parameters = method.GetParameters();
if (parameters.Length == 2 &&
parameters[0].ParameterType == typeof(MyObject1) &&
parameters[1].ParameterType == typeof(MyObject2) &&
method.ReturnType == typeof(bool))
{
result = true;
}
else
{
m_Log.Error("Validator:IsValidationDelegate", "Method [...] is not a ValidationDelegate.");
}
return result;
}
¿Puede por favor reformular su pregunta. No está claro lo que quieres saber. – Steven
¿eso ayuda? –
¿Está pidiendo soporte de tiempo de compilación? – Steven