Class EnumerableSerializer
Serializer for enumerable collections, but not dictionaries (lists, sets etc).
Inheritance
System.Object
EnumerableSerializer
Assembly: Eco.Core.dll
Syntax
public class EnumerableSerializer : BasicSerializer, ISerializer, IInstanceDecoder
Constructors
EnumerableSerializer(Type, Type, ISerializer)
Declaration
public EnumerableSerializer(Type enumerableType, Type elementType, ISerializer elementSerializer)
Parameters
Type |
Name |
Description |
System.Type |
enumerableType |
|
System.Type |
elementType |
|
ISerializer |
elementSerializer |
|
Properties
ElementSerializer
Declaration
public ISerializer ElementSerializer { get; }
Property Value
ElementType
Declaration
public Type ElementType { get; }
Property Value
Type |
Description |
System.Type |
|
Methods
Decode(BinaryReader)
Declaration
public override object Decode(BinaryReader reader)
Parameters
Type |
Name |
Description |
System.IO.BinaryReader |
reader |
|
Returns
Type |
Description |
System.Object |
|
Overrides
Decode(BinaryReader, Object)
Declaration
public object Decode(BinaryReader reader, object instance)
Parameters
Type |
Name |
Description |
System.IO.BinaryReader |
reader |
|
System.Object |
instance |
|
Returns
Type |
Description |
System.Object |
|
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
Skip(BinaryReader)
Declaration
public override void Skip(BinaryReader reader)
Parameters
Type |
Name |
Description |
System.IO.BinaryReader |
reader |
|
Overrides
Implements
Extension Methods