tags:

views:

51

answers:

1

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?

+5  A: 

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));
}
Mehrdad Afshari