J'ai une application où il est possible d'insérer dynamiquement des
contrôles .NET (ou ActiveX), pour ceci j'utilise la reflexion.
Pour la persistence des propriétés j'utilise la méthode
PropertyInfo.GetValue(), cela fonctionne bien, mais je souhaiterais mémoriser
uniquement les propriétés qui ont une valeur différente de celle par défaut,
et je n'ai trouvé aucune méthode me permettant de connaitre la valeur par
défaut d'une propriété.
Quelqu'un a-t-il une idée?
Merci.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Sébastien FERRAND
Jmb a pensé très fort :
Bonjour,
J'ai une application où il est possible d'insérer dynamiquement des contrôles .NET (ou ActiveX), pour ceci j'utilise la reflexion. Pour la persistence des propriétés j'utilise la méthode PropertyInfo.GetValue(), cela fonctionne bien, mais je souhaiterais mémoriser uniquement les propriétés qui ont une valeur différente de celle par défaut, et je n'ai trouvé aucune méthode me permettant de connaitre la valeur par défaut d'une propriété. Quelqu'un a-t-il une idée? Merci.
vu que tu utilises déjà la réflexion... il y a une opération en plus à faire, il faut que tu récupères la collection de CustomAttributes de tes propriétés... et recherche DefaultValueAttribute.
Sébastien
-- --- Sébastien FERRAND Microsoft Visual C# MVP blog : http://blogs.developpeur.org/sebmafate
Jmb a pensé très fort :
Bonjour,
J'ai une application où il est possible d'insérer dynamiquement des
contrôles .NET (ou ActiveX), pour ceci j'utilise la reflexion.
Pour la persistence des propriétés j'utilise la méthode
PropertyInfo.GetValue(), cela fonctionne bien, mais je souhaiterais mémoriser
uniquement les propriétés qui ont une valeur différente de celle par défaut,
et je n'ai trouvé aucune méthode me permettant de connaitre la valeur par
défaut d'une propriété.
Quelqu'un a-t-il une idée?
Merci.
vu que tu utilises déjà la réflexion... il y a une opération en plus à
faire, il faut que tu récupères la collection de CustomAttributes de
tes propriétés... et recherche DefaultValueAttribute.
Sébastien
--
---
Sébastien FERRAND
Microsoft Visual C# MVP
blog : http://blogs.developpeur.org/sebmafate
J'ai une application où il est possible d'insérer dynamiquement des contrôles .NET (ou ActiveX), pour ceci j'utilise la reflexion. Pour la persistence des propriétés j'utilise la méthode PropertyInfo.GetValue(), cela fonctionne bien, mais je souhaiterais mémoriser uniquement les propriétés qui ont une valeur différente de celle par défaut, et je n'ai trouvé aucune méthode me permettant de connaitre la valeur par défaut d'une propriété. Quelqu'un a-t-il une idée? Merci.
vu que tu utilises déjà la réflexion... il y a une opération en plus à faire, il faut que tu récupères la collection de CustomAttributes de tes propriétés... et recherche DefaultValueAttribute.
Sébastien
-- --- Sébastien FERRAND Microsoft Visual C# MVP blog : http://blogs.developpeur.org/sebmafate