Craig's Utility Library
4.0 Beta
|
Serializer base class More...
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... | |
Serializer base class
T | Serialized data type |
Definition at line 31 of file SerializerBase.cs.
|
protected |
Constructor
Definition at line 36 of file SerializerBase.cs.
|
pure virtual |
Deserializes the data
ObjectType | Object type |
Data | Data to deserialize |
|
pure virtual |
Serializes the object
ObjectType | Object type |
Data | Data to serialize |
Implemented in Utilities.IO.Serializers.Default.JSONSerializer, Utilities.IO.Serializers.Default.CSVSerializer, Utilities.IO.Serializers.Default.SOAPSerializer, Utilities.IO.Serializers.Default.XMLSerializer, and Utilities.IO.Serializers.Default.BinarySerializer.
|
get |
Content type (MIME type)
Definition at line 43 of file SerializerBase.cs.
|
get |
Common file type (extension)
Definition at line 48 of file SerializerBase.cs.
|
get |
Name of the serializer
Definition at line 53 of file SerializerBase.cs.
|
get |
Return type
Definition at line 58 of file SerializerBase.cs.