La prévention de la sérialisation des propriétés dans VB.NET
J'ai un VB.NET la classe dont je suis la sérialisation en XML dans un fichier asmx. J'ai ajouté des attributs de la datamember je veux ignorer dans la sérialisation, mais il est toujours retourné. J'ai aussi le <DataContract()>
attribut de ma classe et la DataMember
attribut sur toutes les propriétés qui doivent être sérialisé. Ma déclaration de patrimoine est:
<ScriptIgnore()> _
<IgnoreDataMember()> _
Public Property Address() As SomeObject
OriginalL'auteur Echilon | 2011-07-19
Vous devez vous connecter pour publier un commentaire.
Par l'ajout d'un attribut à la sauvegarde de domaine et de le convertir à partir d'un auto-propriété, finalement, j'ai eu la proprty pour arrêter la sérialisation:
[XmlIgnore] arrêté le domaine de la sérialisation lorsque l'objet a été retourné à partir d'une asmx page pour moi.
OriginalL'auteur Echilon
Avez-vous essayé l'attribut NonSerialized:
http://msdn.microsoft.com/en-us/library/system.nonserializedattribute.aspx
Vous aurez besoin de vous changer la propriété de ne pas être auto-mis en œuvre pour le faire fonctionner, et de mettre l'attribut sur le support de sauvegarde. Je ne savais pas que c'était le cas. Voici un lien vers une question qui l'explique. stackoverflow.com/questions/1728367/...
OriginalL'auteur Jay