Wie kann ich feststellen, ob eine MethodInfo zu einem bestimmten Delegatentyp passt?Überprüfen einer MethodInfo für einen Delegaten
bool IsMyDelegate(MethodInfo method);
Edit: Ich bin ein Objekt Method gegeben und wollen wissen, ob es die Delegierten-Schnittstelle passt. von Apart dem offensichtlichen
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;
}
Können Sie bitte Ihre Frage umformulieren. Es ist nicht klar, was du wissen willst. – Steven
hilft das? –
Fragen Sie nach Kompilierzeitunterstützung? – Steven