Show / Hide Table of Contents

Class ValueSerializer<T>

Inheritance
System.Object
BasicSerializer
ValueSerializer<T>
LegacyTypeSerializer
Implements
ISerializer
IValueSerializer
Inherited Members
BasicSerializer.DecodeToArray(BinaryReader, Array, Int32)
BasicSerializer.DecodeToMember(BinaryReader, Object, MemberInfo)
BasicSerializer.Skip(BinaryReader)
BasicSerializer.Type
BasicSerializer.SchemaType
BasicSerializer.ID
Namespace: Eco.Core.Serialization.Serializers
Assembly: Eco.Core.dll
Syntax
public abstract class ValueSerializer<T> : BasicSerializer, ISerializer, IValueSerializer
Type Parameters
Name Description
T

Constructors

ValueSerializer(String)

Declaration
protected ValueSerializer(string schemaType)
Parameters
Type Name Description
System.String schemaType

Properties

ValueType

Declaration
public Type ValueType { get; }
Property Value
Type Description
System.Type

Methods

Decode(BinaryReader)

Declaration
public sealed override object Decode(BinaryReader reader)
Parameters
Type Name Description
System.IO.BinaryReader reader
Returns
Type Description
System.Object
Overrides
BasicSerializer.Decode(BinaryReader)

DecodeValue(BinaryReader)

Declaration
public abstract T DecodeValue(BinaryReader reader)
Parameters
Type Name Description
System.IO.BinaryReader reader
Returns
Type Description
T

Encode(BinaryWriter, Object, SerializeFlags)

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

EncodeValue(BinaryWriter, T, SerializeFlags)

Declaration
public abstract void EncodeValue(BinaryWriter writer, T instance, SerializeFlags flags)
Parameters
Type Name Description
System.IO.BinaryWriter writer
T instance
SerializeFlags flags

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

Implements

ISerializer
IValueSerializer

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