scoubidou944
Messages postés714Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention19 janvier 2017
-
1 juil. 2005 à 17:07
scoubidou944
Messages postés714Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention19 janvier 2017
-
11 juil. 2005 à 01:04
mon code marche enfin à moitié.
lors de la désérialisation, je me prend souvent SerializationException
: Erreu d'analyse, aucun assembly associé à la clé xml
a1:http://schemas.microsoft.com/clr/nsassem/[...]cutlure%3Dneutral%2C%20PublicKeyToken[..]
ConfigNode
ConfigNode est une de mes classes
si je regénère le XML à partir de mon fichier INI initial, ca repart mais c gonflat cette erreur qui revient?.
une idée ?
----------------------------
C++ forever
C# amateur
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 1 juil. 2005 à 18:08
Salut,
Avec si peu d'informations, c'est dur de t'aider. T'as pas un morceau de code ? Des explications supplémentaires ?
Par exemple, poste voire la méthode qui s'occupe de déserializer...
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 4 juil. 2005 à 10:16
Dans le Write pour commencer, tu fais appel à this RootNode, j'imagine que c'est une Property qui fait appel à m_RootNode? Si oui, est-ce que c'est juste une Property qui get et set ou est-ce qu'il y a de la fonctionnalité supplémentaire ?
Sinon la méthode semble tout à fait correct, je ne pense pas que l'erreur vienne de là. Je pense plutôt que ça vient du fait que tu utilises un object qui dérive de DictionayBase. Je ne sais plus exactement comment fonctionne IDictionnary, mais j'imagine que tu dois le remplir de certains d'objects, deux questions :
Es-tu certain de ne pas avoir deux fois la même clef ?
Si non, quel genre d'object est-ce que tu rentres dans ton Dictionary ?
scoubidou944
Messages postés714Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention19 janvier 2017 5 juil. 2005 à 10:55
pour la property, c'est un get tout simple oui.
le dictionnaire dans ConfigNode sert à créer un arbre n-aire. Chaque
ConfigNode peut avoir des fils de type ConfigNode et en plus une valeur.
Le but de ce fichier de config est de pouvoir indexer directement le type
this.RootNode["INIT"]["MAIN_WINDOW_X"].Value
ou
this.RootNode["INIT"]["BACK_COLOR"]["RED"].Value
Je vais vérifier effectivement si je n'ai pas deux clés avec la meme
valeur mais comme je suis parti d'un fichier INI pour créer le XML, la
nomenclature par imbrication doit etre bonne.
----------------------------
C++ forever
C# amateur
Vous n’avez pas trouvé la réponse que vous recherchez ?