C# Класс Deveel.Data.Serialization.BinarySerializer

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BinarySerializer ( ) : System
Deserialize ( BinaryReader reader ) : object
Deserialize ( Stream stream ) : object
Serialize ( BinaryWriter writer, object obj ) : void
Serialize ( Stream stream, object obj ) : void

Приватные методы

Метод Описание
CustomDeserialize ( BinaryReader reader, Type graphType ) : object
DeserializeType ( BinaryReader reader, Type graphType ) : object
GetObjectValues ( Type objType, object obj, SerializationInfo graph ) : void
GetSpecialConstructor ( Type type ) : ConstructorInfo
GetTypeCode ( Type type ) : byte?
ReadArray ( BinaryReader reader, Encoding encoding ) : Array
ReadObject ( BinaryReader reader, Encoding encoding ) : object
ReadType ( BinaryReader reader ) : Type
ReadValue ( BinaryReader reader, Encoding encoding ) : object
ReadValues ( BinaryReader reader, Encoding encoding, object>.IDictionary values ) : void
SerializeGraph ( BinaryWriter writer, Encoding encoding, Type graphType, SerializationInfo graph ) : void
SerializeValue ( BinaryWriter writer, Encoding encoding, Type type, object value ) : void
WriteValueHead ( BinaryWriter writer, byte typeCode, Type type, object value ) : void

Описание методов

BinarySerializer() публичный Метод

public BinarySerializer ( ) : System
Результат System

Deserialize() публичный Метод

public Deserialize ( BinaryReader reader ) : object
reader System.IO.BinaryReader
Результат object

Deserialize() публичный Метод

public Deserialize ( Stream stream ) : object
stream Stream
Результат object

Serialize() публичный Метод

public Serialize ( BinaryWriter writer, object obj ) : void
writer BinaryWriter
obj object
Результат void

Serialize() публичный Метод

public Serialize ( Stream stream, object obj ) : void
stream Stream
obj object
Результат void