Class SimpleSerializer
Inheritance
System.Object
SimpleSerializer
Assembly: Eco.Core.dll
Syntax
public class SimpleSerializer : Object
Constructors
SimpleSerializer()
Declaration
public SimpleSerializer()
SimpleSerializer(SimpleSerializer, String, MigrationManager, Double)
Declaration
public SimpleSerializer(SimpleSerializer newSerializer, string schema, MigrationManager migrationManager, double version = 0)
Parameters
Properties
Schema
Declaration
public string Schema { get; }
Property Value
Type |
Description |
System.String |
|
Methods
Deserialize(Stream)
Declaration
public object Deserialize(Stream stream)
Parameters
Type |
Name |
Description |
System.IO.Stream |
stream |
|
Returns
Type |
Description |
System.Object |
|
Deserialize<T>(Stream)
Declaration
public T Deserialize<T>(Stream stream)
Parameters
Type |
Name |
Description |
System.IO.Stream |
stream |
|
Returns
Type Parameters
GetSerializerForType(Type)
Declaration
public ISerializer GetSerializerForType(Type type)
Parameters
Type |
Name |
Description |
System.Type |
type |
|
Returns
GetSerializerSchema(Type)
Declaration
public SerializerSchema GetSerializerSchema(Type type)
Parameters
Type |
Name |
Description |
System.Type |
type |
|
Returns
GetType(String)
Declaration
public static Type GetType(string typeName)
Parameters
Type |
Name |
Description |
System.String |
typeName |
|
Returns
Type |
Description |
System.Type |
|
LogError(String)
Declaration
public void LogError(string error)
Parameters
Type |
Name |
Description |
System.String |
error |
|
OnFinishDeserialization()
Declaration
public void OnFinishDeserialization()
Serialize(Object)
Declaration
public MemoryStream Serialize(object obj)
Parameters
Type |
Name |
Description |
System.Object |
obj |
|
Returns
Type |
Description |
System.IO.MemoryStream |
|
Serialize<T>(T)
Declaration
public MemoryStream Serialize<T>(T obj)
Parameters
Type |
Name |
Description |
T |
obj |
|
Returns
Type |
Description |
System.IO.MemoryStream |
|
Type Parameters
SerializeTo(Stream, Object)
Serializes obj
to stream
.
Declaration
public void SerializeTo(Stream stream, object obj)
Parameters
Type |
Name |
Description |
System.IO.Stream |
stream |
|
System.Object |
obj |
|
SerializeTo<T>(Stream, T)
Serializes obj
to stream
.
Declaration
public void SerializeTo<T>(Stream stream, T obj)
Parameters
Type |
Name |
Description |
System.IO.Stream |
stream |
|
T |
obj |
|
Type Parameters
Skip(Stream)
Declaration
public void Skip(Stream stream)
Parameters
Type |
Name |
Description |
System.IO.Stream |
stream |
|
TryGetSerializerForType(Type, out ISerializer)
Declaration
public bool TryGetSerializerForType(Type type, out ISerializer serializer)
Parameters
Type |
Name |
Description |
System.Type |
type |
|
ISerializer |
serializer |
|
Returns
Type |
Description |
System.Boolean |
|
Extension Methods