Hi,
I have a MethodInfo object and a Type object. The Type object
represents the type of a delegate, for example:
delegate void TakesIntReturnsNothing(int x);
...
Type delegateType = typeof(TakesIntReturnsNothing);
How can I tell if the method represented by my MethodInfo object is
suitable for being called via the delegate represented by the type? Or
put another way, how can I implement the following method?
bool CanCall(MethodInfo candidateMethod, Type delegateType)
{
// Return true if 'new ActualDelegate(ActualMethod)' would have
compiled?
}
Thanks,
- Lee
Mattias Sjögren - 15 Mar 2006 17:35 GMT
>How can I tell if the method represented by my MethodInfo object is
>suitable for being called via the delegate represented by the type?
If it's a static method, you can all
Delegate.CreateDelegate(delegateType, yourMethodInfo). It should throw
if the signatures don't match.
Mattias

Signature
Mattias Sjögren [C# MVP] mattias @ mvps.org
http://www.msjogren.net/dotnet/ | http://www.dotnetinterop.com
Please reply only to the newsgroup.