2009-08-19 6 views
0

Je construis une classe et dans l'interface pour ma classe (es) J'ai une propriété déclaréeImposer la propriété d'objets sérialisable

object MyObject { get; set; } 

Ce que je veux faire est la force tout ce qui est stocké dans MyObject être sérialisable. Y at-il un bon moyen de le faire?

Normalement, je voudrais utiliser où: ISerializable, mais pour la sérialisation, vous utilisez un attribut, pas l'héritage, ou du moins c'est mon hypothèse.

+1

Avez-vous essayé ceci: ISerializable MyObject {get; ensemble; } Je ne sais pas si cela fonctionnerait. –

+0

Cela n'a pas fonctionné, mais merci pour la suggestion – Josh

Répondre

0

Je n'ai jamais pu comprendre comment appliquer une classe Serializable. Je devais de toute façon abandonner les classes génériques pour d'autres raisons, donc par héritage je crée juste une propriété pour que mon objet soit sérialisé et sérialisé/désérialisé dans les accesseurs set/get et stocke la chaîne sérialisée dans une propriété string dans la base class, qui est héritée.

Questions connexes