J'ai un nom d'objet Personne avec les propriétés firstName, lastname. Comment puis-je ajouter un attribut de manière dynamique à ces propriétés publiques?Définir un attribut de propriété de manière dynamique
0
A
Répondre
0
Vous ne pouvez pas. Les attributs sont des métadonnées stockées dans l'assembly compilé et elles appartiennent à la personne type, pas à la personne objet que vous possédez.
1
Si vous voulez vraiment dire des attributs, par ex.
[Description("Foo")]
alors vous ne pouvez pas les ajouter au moment de l'exécution. Ils font partie des métadonnées associées à la classe. Je veux dire, vous pourriez générer la classe elle-même au moment de l'exécution, mais je ne suis pas sûr que ce soit vraiment ce que vous voulez faire.
Pourriez-vous nous en dire plus sur la grande image ici?
Questions connexes
- 1. Modifier l'encodage de l'image de manière dynamique?
- 2. Requête LINQ dynamique utilisant un attribut
- 3. Redéfinition une propriété avec un attribut
- 4. Comment utiliser l'arithmétique pour définir un attribut de style?
- 5. Identification du contenu généré de manière dynamique sur une page
- 6. Populateur de propriété d'objet dynamique (sans réflexion)
- 7. Impossible de définir la propriété de la propriété
- 8. Pouvez-vous définir une propriété sur une collection d'éléments de manière déclarative?
- 9. Paramètre de propriété de type primitive dynamique dans l'objectif C
- 10. Propriété de contrôle d'ID dynamique JQuery
- 11. Propriété de classe dynamique $$ value in php
- 12. comment définir un widget dans un modèle attribut
- 13. Le passage d'un attribut dynamique à un constructeur interne
- 14. Comment obtenir la propriété appartenant à un attribut personnalisé?
- 15. Comment créer une propriété dynamique
- 16. Comment définir la valeur par défaut pour une propriété avec attribut?
- 17. Est-il possible de définir une propriété sur un contrôle d'utilisateur WPF est nécessaire?
- 18. Répéteur créé de manière dynamique et problème d'événement ItemCommand
- 19. Comment créer de manière dynamique plusieurs contrôles dans Silverlight?
- 20. ViewState et les contrôles supprimés de manière dynamique
- 21. Définir le type de contenu d'un élément avec un attribut énumérable
- 22. Quel est un bon moyen de charger des textures de manière dynamique dans OpenGL?
- 23. Comment définir dynamiquement quelles propriétés sont liées à un DataGridView?
- 24. comment définir le point d'arrêt de cette manière?
- 25. xaml Comment référencer une ressource dynamique non comme un attribut mais comme un élément
- 26. Comment définir PropertyDescriptor par défaut à une propriété?
- 27. Impossible de définir la propriété text de asp: label
- 28. Impossible de définir la propriété addressBook de ABPeoplePickerNavigationController sans planter
- 29. Énumération dynamique de valeurs pour une propriété dans .Net
- 30. Impossible de définir la propriété DecoderFallback d'un type de codage
J'utilise Linq pour SQl qui génère les classes et les relations. Je ne peux pas étendre les propriétés des classes et j'ai besoin d'ajouter quelques attributs sur chaque propriété de la classe générée. Quelle serait une bonne solution à ce problème? –
Voir http://stackoverflow.com/questions/393687/how-can-i-add-my-attributes-to-code-generated-linq2sql-classes-properties, qui a la réponse, et est par ailleurs une copie exacte de votre question, jusqu'au contexte L2S. –
Je supprimerais cette réponse (après avoir voté pour fermer) mais comme c'est le seul post avec le contexte pour la raison proche, je vais le laisser pour le moment ... –