Si j'ai une classe avec de nombreuses classes enfants et que j'utilise ObjectSerializer.SerializeObject, cela sérialisera-t-il également les classes enfant?ObjectSerializer.SerializeObject et les classes imbriquées
Répondre
Les sérialiseurs ne sérialisent pas les classes. Ils sérialisent instances (et des graphiques d'instances).
Une instance d'une classe ne contient pas automatiquement une instance de l'une de ses classes imbriquées. De même, une instance de la classe imbriquée ne contient pas automatiquement une instance de la classe externe.
Si vous sérialisez une instance de la classe externe, le sérialiseur sérialisera une instance de la classe imbriquée si et seulement si le graphe d'objet en contient un. À cet égard, les classes imbriquées sont exactement les mêmes que toutes les autres classes.
Alors ça va marcher? – zachary
@zachary: Vous ne pouvez pas éviter d'essayer de comprendre cela. Jusqu'à ce que vous le fassiez, cela ne fonctionnera pas. Rien ne le fera. – Timwi
Cela n'a pas fonctionné ... pour le compte rendu j'ai fait une classe qui a enveloppé XmlSerializer et l'a mise ici par accident. Je suppose que l'une des classes imbriquées n'a pas pu être sérialisée. – zachary
- 1. ami Modèle et classes imbriquées
- 2. Portée des classes imbriquées?
- 3. Java classes imbriquées et/ou enfant
- 4. JYAML: Sérialiser/désérialiser les classes imbriquées/internes
- 5. Comment modéliser correctement les classes imbriquées/sous-classes dans UML?
- 6. signatures JNI pour les classes imbriquées?
- 7. Classes imbriquées "publiques" ou non
- 8. C# Sérialisation de classes imbriquées
- 9. Comment lire les données pour les classes imbriquées?
- 10. Classes imbriquées et logique métier dans un référentiel?
- 11. mvc.net comment modifier les classes de ViewModel imbriquées
- 12. classes imbriquées dans des fonctions et des attributs de recherche
- 13. Boost :: Interprocess avec des classes imbriquées complexes
- 14. concevoir des classes de modèle imbriquées
- 15. Comment déterminez-vous les classes imbriquées d'une classe?
- 16. Les classes ne doivent pas être imbriquées - MXML
- 17. XML Sérialisation de classes imbriquées ayant Dictionnaire
- 18. Comment trouver la hiérarchie de classes imbriquées?
- 19. Routage et ressources imbriquées
- 20. Quand C++ a-t-il obtenu des classes imbriquées?
- 21. Pouvez-vous avoir des classes imbriquées protégées en C++?
- 22. GetValue sur un champ statique à l'intérieur de classes imbriquées
- 23. Les méthodes d'extension ne sont pas autorisées dans les classes statiques imbriquées?
- 24. Mettre des classes imbriquées dans des fichiers séparés
- 25. Comment les classes génériques multi-imbriquées peuvent-elles se référer les unes aux autres?
- 26. Pouvez-vous avoir des classes imbriquées en PHP?
- 27. Comparaison de classes internes imbriquées dans la classe générique
- 28. Alterner les caractères et les parenthèses imbriquées (e) grep
- 29. Projections pour les collections et les projections imbriquées
- 30. déclaration avant de types/classes imbriquées dans C++
Qu'est-ce que ObjectSerializer? – Aliostad