JsonExSerializer.TypeConversion.IJsonTypeConverter Interface Reference

An interface for converting from one type to another for serialization/deserialization. The resulting type is left unspecified. More...

Inherited by JsonExSerializer.TypeConversion.BitArrayConverter, JsonExSerializer.TypeConversion.ChainedConverter, JsonExSerializer.TypeConversion.DictionaryToListConverter, and JsonExSerializer.TypeConversion.TypeConverterAdapter.

List of all members.

Public Member Functions

Type GetSerializedType (Type sourceType)
object ConvertFrom (object item, SerializationContext serializationContext)
 This method is called before serialization. The item parameter should be converted to a type suitable for serialization and returned.
object ConvertTo (object item, Type sourceType, SerializationContext serializationContext)
 This method will be called upon deserialization. The item returned from ConvertFrom on serialization will be passed as the item parameter. This object should be converted back to the desired type and returned.

Properties

object Context [set]
 Context parameter to control conversion.


Detailed Description

An interface for converting from one type to another for serialization/deserialization. The resulting type is left unspecified.

<typeparam name="SrcT">The type of the object before serialization or after deserialization</typeparam>


Member Function Documentation

Type JsonExSerializer.TypeConversion.IJsonTypeConverter.GetSerializedType ( Type  sourceType  ) 

Implemented in JsonExSerializer.TypeConversion.BitArrayConverter, JsonExSerializer.TypeConversion.ChainedConverter, JsonExSerializer.TypeConversion.DictionaryToListConverter, and JsonExSerializer.TypeConversion.TypeConverterAdapter.

object JsonExSerializer.TypeConversion.IJsonTypeConverter.ConvertFrom ( object  item,
SerializationContext  serializationContext 
)

This method is called before serialization. The item parameter should be converted to a type suitable for serialization and returned.

Parameters:
item the item to be converted
Returns:
the converted item to be serialized

Implemented in JsonExSerializer.TypeConversion.BitArrayConverter, JsonExSerializer.TypeConversion.ChainedConverter, JsonExSerializer.TypeConversion.DictionaryToListConverter, and JsonExSerializer.TypeConversion.TypeConverterAdapter.

object JsonExSerializer.TypeConversion.IJsonTypeConverter.ConvertTo ( object  item,
Type  sourceType,
SerializationContext  serializationContext 
)

This method will be called upon deserialization. The item returned from ConvertFrom on serialization will be passed as the item parameter. This object should be converted back to the desired type and returned.

Parameters:
item 
Returns:
the desired object

Implemented in JsonExSerializer.TypeConversion.BitArrayConverter, JsonExSerializer.TypeConversion.ChainedConverter, JsonExSerializer.TypeConversion.DictionaryToListConverter, and JsonExSerializer.TypeConversion.TypeConverterAdapter.


Property Documentation

object JsonExSerializer.TypeConversion.IJsonTypeConverter.Context [set]

Context parameter to control conversion.

Implemented in JsonExSerializer.TypeConversion.BitArrayConverter, JsonExSerializer.TypeConversion.ChainedConverter, JsonExSerializer.TypeConversion.DictionaryToListConverter, and JsonExSerializer.TypeConversion.TypeConverterAdapter.


Generated on Fri Feb 15 23:33:59 2008 for JsonExSerializer by  doxygen 1.5.2