Для поиска методов я использую следующее:
Код: Выделить всё
foreach (MemberInfo member in types[index].FindMembers(MemberTypes.Method,
BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance,
new MemberFilter(WorkflowMethodFilter), ""))
Это отлично работает, например,
Код: Выделить всё
[MyCustomAttr]
public void Method1() {...}
Код: Выделить всё
[MyCustomAttr]
public static void Method2() {...}
Есть идеи, как мне найти перечисления, которые определены внутри класса?
Код: Выделить всё
public class Foo : IMyCustomInterface
{
[MyCustomAttr]
public enum MyEnum {...}
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... ough-refle