Reflexion [Résolu]

Signaler
Messages postés
4
Date d'inscription
vendredi 4 mars 2005
Statut
Membre
Dernière intervention
22 mars 2005
-
Messages postés
4
Date d'inscription
vendredi 4 mars 2005
Statut
Membre
Dernière intervention
22 mars 2005
-
Salut,

Je suis en train de réaliser un générateur XMI pour net et je butte sur deux choses.

1 - Pour savoir si un champ est statique, FieldInfo.IsStatic.
Pour les autres membres aussi sauf pour PropertyInfo alors qu'il est possible d'avoir des propriétés statiques

2 - Les tags de commentaire
/// <summary>
/// </summary>
Est il possible de récupérer les valeurs de ce tags comme le fait si bien l'éditeur de code de VS et l'explorateur d'objet ?

Merci Et Bonne Prog

4 réponses

Messages postés
1522
Date d'inscription
mardi 18 décembre 2001
Statut
Modérateur
Dernière intervention
21 août 2010
6
1 => tu doit pouvoir t'en sortir avec GetGetMethod et GetSetMethod qui te renvoie en fait les methodes pour le get et le set

2 => Non les meta donnée se sont principalement les Attributs, alors que ce fichier XML est generer par le compilateur sur demande pour que VS.NET puisse affichier les instructions ou que NDoc (ou autre) genere une documentation utilisateur (developpeur plutot mais bon)

A++

Crazyht
MVP Visual C#.NET

[Admin Codes-Sources]
[Membre Developer-Association]
Messages postés
1522
Date d'inscription
mardi 18 décembre 2001
Statut
Modérateur
Dernière intervention
21 août 2010
6
1-> Pas compris la :)

2-> VS.NET utilise le fichier .xml généré

A++

Crazyht
MVP Visual C#.NET

[Admin Codes-Sources]
[Membre Developer-Association]
Messages postés
4
Date d'inscription
vendredi 4 mars 2005
Statut
Membre
Dernière intervention
22 mars 2005

1-> (Ouaip j'avais pas relu...) En fait je n'arrive à savoir si une propriété est statique ou d'instance (alors qu'on peut définir un propriété statique)
Dans le namespace System.Reflection, la classe PropertyInfo n'a pas de propriété IsStatic alors que les autres oui (MethodInfo, FieldInfo....)

2-> Serait ce qu'on appelle les métadatas d'un assembly ?

Merci pour cette réponse que je vais creuser un peu..
Messages postés
4
Date d'inscription
vendredi 4 mars 2005
Statut
Membre
Dernière intervention
22 mars 2005

Effectivement


Un grand merci Crazyht