2009-11-03 4 views
1
  • Je réalise une sérialisation binaire d'une grande structure de données imbriquées.
  • Chaque fois que l'attribut [Sérilisable] est ajouté à la classe, tous les membres sont automatiquement numérotés.
  • Je veux sélectionner spécifiquement les champs qui doivent être sérialisés.
  • A partir de maintenant j'utilise [NonSerialized] Attribut pour les champs à exclure de la sérilisation..net Sérialisation binaire - Opt In

  • Est-il possible de désactiver tous les champs par défaut, puis de sélectionner uniquement les champs dont j'ai besoin, en utilisant certains attributs?

Répondre

2

Vous pouvez contrôler la sérialisation vous en mettant en œuvre ISerializable et l'écriture d'un constructeur de sérialisation. Pour plus d'informations, lisez this article.

0

Si vous utilisez DataContractSerializer, tous les champs seront désactivés par défaut. Vous serez alors en mesure d'opter dans votre domaine désiré en utilisant des attributs.