Mike Schall
Mike Schall

Reputation: 5899

Serialization of objects using WCF and Silverlight

Is there a way to hook into how specific types are serialized when using WCF and Silverlight. For example, I need to tweak how System.DateTime properties are serialized/deserialized.

Upvotes: 0

Views: 989

Answers (3)

Ken Smith
Ken Smith

Reputation: 20445

Since Silverlight doesn't support serialization callbacks (see here), you best bet might be to add a secondary property to any objects which wraps the DateTime property you need to control, and handle any "serialization" needs in that property.

Just a thought.

Upvotes: 0

Steve
Steve

Reputation: 12024

In your datacontract, use the [OnSerialized] attribute.

Upvotes: 0

John Saunders
John Saunders

Reputation: 161821

Be careful here. Any time you change how something is serialized, you'll also have to change how the client deserializes it. You should have a very good reason in mind before changing how a data contract serializes, as they are made to be very interoperable. Anything you change could reduce the level of interoperability.

Upvotes: 1

Related Questions