J'essaie d'utiliser Cecil pour inspecter les attributs associés à une méthode donnée. Il semble trouver, mais je ne peux pas obtenir son nom en utilisant le code suivant:Mono.Cecil - Comment obtenir des attributs personnalisés
AssemblyDefinition assembly = AssemblyFactory.GetAssembly(pathBin);
assembly.MainModule.Types[0].Methods[1].CustomAttributes[0].ToString()
Je sais que cela doit être l'attribut que j'ai mis ma fonction, parce que quand je l'enlève de la dll, la deuxième ligne de code se terminera par null. Ce que j'aimerais faire, c'est pouvoir obtenir le nom de l'attribut. Actuellement la deuxième ligne de code retournera juste un "Mono.Cecil.CustomAttribute". Je suppose qu'il devrait y avoir un moyen d'obtenir le nom d'un attribut (type de classe), n'est-ce pas?
Merci!
Drôle. C'était ce que j'utilisais maintenant aussi. –
Je l'ai eu de l'auteur de Cecil, donc je pense que c'est le seul moyen. – jpobst
+1: Nice, merci –