J'ai une classe avec quelques propriétés de base...
[XmlAttribute("MyFirstProperty")]
public string FirstProperty { get; set; }
[XmlAttribute("MySecondProperty")]
public string SecondProperty { get; set; }
En utilisant Reflection, je peux énumérer les propriétés publiques et obtenir des objets PropertyInfo pour chacune des propriétés ci-dessus... la seule chose dont j'ai besoin maintenant, c'est d'un moyen de :
- Détecter si la propriété possède ou non un XmlAttribute (je pense que cela fonctionne via PropertyInfo.IsDefined(typeof(XmlAttribute), true) mais j'aimerais m'en assurer)
- Obtenir la valeur de la chaîne de caractères de l'attribut XmlAttribute
Comment cela se passe-t-il ?