Question

Quelqu'un sait-il un bon moyen de sérialisation un System.Windows.Shape (incl. Polygon, Cercle, Triangle, etc.) objet afin qu'il puisse être enregistré dans une base de données?

J'ai essayé de sérialisation à l'aide BinaryFormatter mais il jette une exception en disant qu'il ne soit pas marqué comme sérialisable.

Merci d'avance pour toute aide.

Cheers,

Nilu

Était-ce utile?

La solution

Vous pouvez utiliser XamlWriter sérialiser formes pour XAML et enregistrer que la base de données

Autres conseils

Au lieu d'écrire un tas d'emballages, vous pouvez simplement les mères porteuses de sérialisation associés avec les types non sérialisables. L'infrastructure formatter utilisera ces mères porteuses pour sérialiser et désérialiser les types en question. Voir IFormatter.SurrogateSelector .

Pour autant que je connais le problème avec sérialisation avec ce genre d'objet venir parce que la classe de matrice n'est pas sérialisable mais vous pouvez créer votre propre cours permet de dire pour Polygon il aura tous les proparties pour polygone ponts [], la couleur ainsi de suite. Mais au lieu fo Matri ajouter une gamme d'int La matrice a méthode pour obtenir tableau de int et de créer la matrice de tableau. De cette façon, votre classe sera seriazlizable Meilleures salutations, Iordan

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top