Я пытаюсь использовать Cecil для проверки атрибутов, связанных с данным методом. Кажется, чтобы найти его, но я не могу получить его имя, используя следующий код:Mono.Cecil - Как получить пользовательские атрибуты
AssemblyDefinition assembly = AssemblyFactory.GetAssembly(pathBin);
assembly.MainModule.Types[0].Methods[1].CustomAttributes[0].ToString()
Я знаю, что это должно быть атрибутом Я настроил свою функцию, потому что когда я удалить его из библиотеки DLL, второй строка кода окажется равной нулю. То, что я хотел бы сделать, это получить имя атрибута. В настоящее время вторая строка кода возвращает только «Mono.Cecil.CustomAttribute». Я бы предположил, что должен быть способ получить имя атрибута (тип класса), не так ли?
Спасибо!
Смешные. Это то, что я использовал сейчас. –
Я получил это от автора Сесила, поэтому я думаю, что это единственный способ. – jpobst
+1: Ницца, спасибо –