Show / Hide Table of Contents

Class ClassSerializer

Inheritance
System.Object
ObjectSerializer
ClassSerializer
ClassSerializer<T>
Implements
IReferenceableSerializer
ISerializer
Inherited Members
ObjectSerializer.parent
ObjectSerializer.Encode(BinaryWriter, Object, SerializeFlags)
ObjectSerializer.EncodeWith(ISerializer, BinaryWriter, Object, SerializeFlags)
ObjectSerializer.DecodeReferenceable(BinaryReader)
ObjectSerializer.Decode(BinaryReader)
ObjectSerializer.DecodeObject(BinaryReader, Int32)
ObjectSerializer.DecodeToArray(BinaryReader, Array, Int32)
ObjectSerializer.DecodeToMember(BinaryReader, Object, MemberInfo)
ObjectSerializer.EncodeInstance(BinaryWriter, Object, SerializeFlags)
ObjectSerializer.Skip(BinaryReader)
ObjectSerializer.ToString()
ObjectSerializer.IsNullableType
ObjectSerializer.Type
ObjectSerializer.SchemaType
ObjectSerializer.Schema
ObjectSerializer.ReferenceService
ObjectSerializer.ID
Namespace: Eco.Core.Serialization.Serializers
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
Type Description
MemberInfo[]

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
ObjectSerializer.DecodeInstance(BinaryReader)

SkipInstance(BinaryReader)

Declaration
protected override void SkipInstance(BinaryReader reader)
Parameters
Type Name Description
System.IO.BinaryReader reader
Overrides
ObjectSerializer.SkipInstance(BinaryReader)

Implements

IReferenceableSerializer
ISerializer

Extension Methods

PropertyChanges.FirePropertyChanged(Object, String)
PropertyChanges.FirePropertyChanged(Object, String, Object, Object)
PropertyChanges.FirePropertyChanged(Object, MemberChangedBeforeAfterEventArgs)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾