Je développe actuellement un système qui doit exposer certaines de ses métadonnées/documentation lors de l'exécution. Je sais qu'il existe des méthodes d'utilisation des commentaires XML et de réintégration de ces données dans l'application via les méthodes d'extension de réflexion maison.Utilisation de DescriptionAttribute dans les entités de domaine
Je pense qu'il pourrait être plus facile d'utiliser l'attribut de description de l'espace de noms System.ComponentModel (mais situé dans l'assembly System). De cette façon, moi et d'autres développeurs seraient en mesure d'utiliser la réflexion régulière pour obtenir la description des champs. Je préfère utiliser cela plutôt que d'utiliser un attribut personnalisé. Quels sont les inconvénients de cette approche?
Exemple:
public Customer
{
public int Id { get; set; }
[Description("The common friendly name used for the customer.")]
public string Name { get; set; }
[Description("The name used for this customer in the existing Oracle ERP system.")]
public string ErpName { get; set; }
}
Ceci est plus d'une déclaration qu'une question. Que demandez-vous? – Romoku
essayez http://codereview.stackexchange.com/ à la place –