Craig's Utility Library  4.0 Beta
Utilities.IO.Serializers.BaseClasses.SerializerBase< T > Class Template Referenceabstract

Serializer base class More...

Inheritance diagram for Utilities.IO.Serializers.BaseClasses.SerializerBase< T >:
Utilities.IO.Serializers.Interfaces.ISerializer< T >

Public Member Functions

abstract object Deserialize (Type ObjectType, T Data)
 Deserializes the data More...
 
abstract T Serialize (Type ObjectType, object Data)
 Serializes the object More...
 

Protected Member Functions

 SerializerBase ()
 Constructor More...
 

Properties

abstract string ContentType [get]
 Content type (MIME type) More...
 
abstract string FileType [get]
 Common file type (extension) More...
 
abstract string Name [get]
 Name of the serializer More...
 
Type ReturnType [get]
 Return type More...
 

Detailed Description

Serializer base class

Template Parameters
TSerialized data type

Definition at line 31 of file SerializerBase.cs.

Constructor & Destructor Documentation

Constructor

Definition at line 36 of file SerializerBase.cs.

Member Function Documentation

abstract object Utilities.IO.Serializers.BaseClasses.SerializerBase< T >.Deserialize ( Type  ObjectType,
Data 
)
pure virtual

Deserializes the data

Parameters
ObjectTypeObject type
DataData to deserialize
Returns
The deserialized data
abstract T Utilities.IO.Serializers.BaseClasses.SerializerBase< T >.Serialize ( Type  ObjectType,
object  Data 
)
pure virtual

Property Documentation

abstract string Utilities.IO.Serializers.BaseClasses.SerializerBase< T >.ContentType
get

Content type (MIME type)

Definition at line 43 of file SerializerBase.cs.

abstract string Utilities.IO.Serializers.BaseClasses.SerializerBase< T >.FileType
get

Common file type (extension)

Definition at line 48 of file SerializerBase.cs.

Name of the serializer

Definition at line 53 of file SerializerBase.cs.

Return type

Definition at line 58 of file SerializerBase.cs.


The documentation for this class was generated from the following file: