Show / Hide Table of Contents

Class CachedObjectSerializer

Inheritance
System.Object
ObjectSerializer
CachedObjectSerializer
Implements
IReferenceableSerializer
ISerializer
Inherited Members
ObjectSerializer.parent
ObjectSerializer.EncodeWith(ISerializer, BinaryWriter, Object, SerializeFlags)
ObjectSerializer.DecodeReferenceable(BinaryReader)
ObjectSerializer.Decode(BinaryReader)
ObjectSerializer.DecodeToArray(BinaryReader, Array, Int32)
ObjectSerializer.DecodeToMember(BinaryReader, Object, MemberInfo)
ObjectSerializer.DecodeInstance(BinaryReader)
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 class CachedObjectSerializer : ObjectSerializer, IReferenceableSerializer, ISerializer

Constructors

CachedObjectSerializer(SimpleSerializer)

Declaration
public CachedObjectSerializer(SimpleSerializer parent)
Parameters
Type Name Description
SimpleSerializer parent

Fields

CachedObjectSchemaType

Declaration
public const string CachedObjectSchemaType = "cachedobject"
Field Value
Type Description
System.String

Methods

Clear()

Declaration
public void Clear()

DecodeObject(BinaryReader, Int32)

Declaration
protected override DecodedObject DecodeObject(BinaryReader reader, int objTypeID)
Parameters
Type Name Description
System.IO.BinaryReader reader
System.Int32 objTypeID
Returns
Type Description
DecodedObject
Overrides
ObjectSerializer.DecodeObject(BinaryReader, Int32)

Encode(BinaryWriter, Object, SerializeFlags)

Declaration
public override void Encode(BinaryWriter writer, object instance, SerializeFlags flags)
Parameters
Type Name Description
System.IO.BinaryWriter writer
System.Object instance
SerializeFlags flags
Overrides
ObjectSerializer.Encode(BinaryWriter, Object, SerializeFlags)

EncodeInstance(BinaryWriter, Object, SerializeFlags)

Declaration
protected override void EncodeInstance(BinaryWriter writer, object instance, SerializeFlags flags)
Parameters
Type Name Description
System.IO.BinaryWriter writer
System.Object instance
SerializeFlags flags
Overrides
ObjectSerializer.EncodeInstance(BinaryWriter, Object, SerializeFlags)

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
☀
☾