By executing the following i can get the information about methods
Type t=typeof(someType);
MemberInfo[] mInfo = t.GetMethods();
how to get information about delegates declared inside a type?
By executing the following i can get the information about methods
Type t=typeof(someType);
MemberInfo[] mInfo = t.GetMethods();
how to get information about delegates declared inside a type?
Call Type.GetNestedTypes
to get the nested types and filter them by being a delegate (check whether they inherit from System.MulticastDelegate
):
static IEnumerable<Type> GetNestedDelegates(Type type)
{
return type.GetNestedTypes(BindingFlags.Public | BindingFlags.NonPublic)
.Where(t => t.BaseType == typeof(MulticastDelegate));
}