Ich verwende .NET 3.5SP1 und DataContractSerializer, um eine Klasse zu serialisieren. In SP1 haben sie das Verhalten so geändert, dass Sie keine DataContract / DataMember-Attribute in die Klasse aufnehmen müssen, und es wird nur das gesamte Objekt serialisiert. Dies ist das Verhalten, das ich verwende, aber jetzt muss ich eine Eigenschaft aus dem Serializer ignorieren. Ich weiß, dass eine Möglichkeit, dies zu tun, darin besteht, der Klasse das DataContract-Attribut hinzuzufügen und einfach das DataMember-Attribut auf alle Mitglieder zu setzen, die ich einschließen möchte. Ich habe jedoch Gründe, dass dies bei mir nicht funktionieren wird.
Meine Frage ist also, gibt es ein Attribut oder etwas, mit dem der DataContractSerializer eine Eigenschaft ignorieren kann?