Je dois sérialiser les classes de types chargés dynamiquement à l'aide de XMLSerializer. Lors de l'utilisation du sérialiseur XML, les valeurs non initialisées ne sont pas sérialisées. Je n'ai pas de contrôle sur les assemblages avec lesquels je travaille, donc je ne peux pas utiliser les attributs XML pour spécifier les valeurs par défaut sur les propriétés. Je pense donc que j'ai besoin de définir récursivement toutes les propriétés et sous-propriétés à leurs valeurs par défaut, puis sérialiser. (S'il vous plaît laissez-moi savoir s'il y a une meilleure façon)Comment définir les valeurs par défaut pour les propriétés des types chargés dynamiquement à l'exécution pour la sérialisation XML
Suivi this:
Activator.CreateInstance (PropType);
mais au-dessus de la ligne se plaint de ne pas avoir un constructeur sans paramètre pour certains types.
Essayé this: subObject = FormatterServices.GetUninitializedObject (propType); mais celui-ci donne une erreur "valeur invalide" sans exception interne.
S'il vous plaît laissez-moi savoir si vous avez besoin de plus amples informations.