Class ValueSerializer<T>
Inheritance
System.Object
ValueSerializer<T>
Assembly: Eco.Core.dll
Syntax
public abstract class ValueSerializer<T> : BasicSerializer, ISerializer, IValueSerializer
Type Parameters
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
DecodeValue(BinaryReader)
Declaration
public abstract T DecodeValue(BinaryReader reader)
Parameters
Type |
Name |
Description |
System.IO.BinaryReader |
reader |
|
Returns
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
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
Extension Methods