Class ClassSerializer
Inheritance
System.Object
ClassSerializer
Assembly: Eco.Core.dll
Syntax
public abstract class ClassSerializer : ObjectSerializer, IReferenceableSerializer, ISerializer
Constructors
ClassSerializer(SimpleSerializer, Type, String)
Declaration
protected ClassSerializer(SimpleSerializer parent, Type type, string schemaType)
Parameters
Type |
Name |
Description |
SimpleSerializer |
parent |
|
System.Type |
type |
|
System.String |
schemaType |
|
Fields
LoadedObjectsWithIDS
Declaration
public static ConcurrentQueue<IHasUniversalID> LoadedObjectsWithIDS
Field Value
Type |
Description |
System.Collections.Concurrent.ConcurrentQueue<IHasUniversalID> |
|
onDeserializeMethods
Declaration
protected MethodInfo[] onDeserializeMethods
Field Value
Type |
Description |
System.Reflection.MethodInfo[] |
|
onPostLoadMethods
Declaration
protected MethodInfo[] onPostLoadMethods
Field Value
Type |
Description |
System.Reflection.MethodInfo[] |
|
PostLoadMethods
Declaration
public static ConcurrentQueue<Action> PostLoadMethods
Field Value
Type |
Description |
System.Collections.Concurrent.ConcurrentQueue<System.Action> |
|
SerializationBindings
Declaration
protected const BindingFlags SerializationBindings
Field Value
Type |
Description |
System.Reflection.BindingFlags |
|
Properties
Members
Declaration
protected MemberInfo[] Members { get; set; }
Property Value
NewInstance
Declaration
public abstract object NewInstance { get; }
Property Value
Type |
Description |
System.Object |
|
Methods
DecodeInstance(BinaryReader)
Declaration
protected sealed override object DecodeInstance(BinaryReader reader)
Parameters
Type |
Name |
Description |
System.IO.BinaryReader |
reader |
|
Returns
Type |
Description |
System.Object |
|
Overrides
SkipInstance(BinaryReader)
Declaration
protected override void SkipInstance(BinaryReader reader)
Parameters
Type |
Name |
Description |
System.IO.BinaryReader |
reader |
|
Overrides
Implements
Extension Methods