Class ClassMigrationSerializer<T>
Inheritance
System.Object
ClassMigrationSerializer<T>
Inherited Members
Namespace: Eco.Core.Serialization.Serializers
Assembly: Eco.Core.dll
Syntax
public class ClassMigrationSerializer<T> : ClassSerializer<T>, IReferenceableSerializer, IInitializableSerializer, ISerializer
Type Parameters
Name | Description |
---|---|
T |
Constructors
ClassMigrationSerializer(MigrationManager, SimpleSerializer, SerializerSchema)
Declaration
public ClassMigrationSerializer(MigrationManager migrationManager, SimpleSerializer parent, SerializerSchema schema)
Parameters
Type | Name | Description |
---|---|---|
MigrationManager | migrationManager | |
SimpleSerializer | parent | |
SerializerSchema | schema |
Fields
schema
Declaration
protected SerializerSchema schema
Field Value
Type | Description |
---|---|
SerializerSchema |
Methods
EncodeInstanceWith(ClassSerializer, BinaryWriter, Object, SerializeFlags)
This method's main purpose is to provide access to internal classSerializer.EncodeMembers for migration serializers.
Declaration
protected void EncodeInstanceWith(ClassSerializer classSerializer, BinaryWriter writer, object instance, SerializeFlags flags)
Parameters
Type | Name | Description |
---|---|---|
ClassSerializer | classSerializer | class serializer to be used for members encoding. |
System.IO.BinaryWriter | writer | binary writer. |
System.Object | instance | instance which members will be encoded. |
SerializeFlags | flags |
Initialize()
Declaration
public override void Initialize()
Overrides
Eco.Core.Serialization.Serializers.ClassSerializer<T>.Initialize()
ToString()
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String |