The Artima Developer Community
Sponsored Link

.NET Buzz Forum
.NET Serialisierung und Versionierung

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
-

Posts: 1524
Nickname: nitronic
Registered: Jul, 2006

Norbert Eder works as a software architect.
.NET Serialisierung und Versionierung Posted: Nov 9, 2006 12:15 AM
Reply to this message Reply

This post originated from an RSS feed registered with .NET Buzz by -.
Original Post: .NET Serialisierung und Versionierung
Feed Title: Norbert Eder - Living .NET
Feed URL: http://feeds.feedburner.com/NorbertEder-Livingnet
Feed Description: Copyright (c)2005, 2006 by Norbert Eder
Latest .NET Buzz Posts
Latest .NET Buzz Posts by -
Latest Posts From Norbert Eder - Living .NET

Advertisement
Bei Verwendung der .NET Serialisierung stellt sich bei einer ��nderung von zu serialisierenden Objekten oft die Frage, wie diese auf der Gegenseite behandelt werden. Um Probleme beim Deserialisieren auf der Gegenseite zu vermeiden, k��nnen die zus��tzlichen Eigenschaften mit unterschiedlichen Attributen versehen werden, um dieser Falle Herr zu werden.

Hier die einzelnen Attribute und welche Bedeutung ihnen zukommt:

[NonSerialized()]
Dieses Attribut gibt an, dass die entsprechende Eigenschaft nicht serialisiert wird.

[OptionalField]
Damit wird die entsprechende Eigenschaft als optional gekennzeichnet. Sendet nun beispielsweise eine ��ltere Anwendungsversion das Objekt serialisiert zu einer neueren Version, wird das Fehlen der Eigenschaft einfach ignoriert.

[OnDeserializing]
Dieses Attribut wird nicht bei Eigenschaften gesetzt, sondern nur bei einer Methode - und zwar bei ausschlie��lich einer Methode pro Klasse. Dies wird haupts��chlich f��r Versionierungszwecken getan. Die Damit gekennzeichnete Methode hat nun die M��glichkeit in den Serialisierungsprozess einzugreifen und die fehlenden Werte zu setzen.

Weitere Informationen und auch Beispiele zu diesen Attributen k��nnen durch den MSDN Artikel Version Tolerant Serialization bezogen werden.

Read: .NET Serialisierung und Versionierung

Topic: Simple method to avoid comment spam Previous Topic   Next Topic Topic: Microsoft Office Compatibility Pack

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use