Comment puis-je déterminer si un objet MethodInfo correspond à un type de délégué distinct?Vérification d'un MethodInfo par rapport à un délégué
bool IsMyDelegate(MethodInfo method);
Edit: Je me donne un objet MethodInfo et que vous souhaitez savoir si elle correspond à l'interface délégué. En dehors de l'évidence
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;
}
Pouvez-vous reformuler votre question? Ce n'est pas clair ce que vous voulez savoir. – Steven
cela aide-t-il? –
Demandez-vous un support de compilation? – Steven