C# Класс Ramone.Utility.ObjectSerialization.ObjectSerializer

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

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

Метод Описание
Deserialize ( NameValueCollection values, ObjectSerializerSettings settings = null ) : object
ObjectSerializer ( Type t ) : System
Serialize ( object data, IPropertyVisitor visitor, ObjectSerializerSettings settings = null ) : void

Защищенные методы

Метод Описание
Evaluate ( object classValue, Type t, IEnumerator propertyNames, string value ) : void
EvaluateProperty ( object classValue, Type propertyType, Func propertyAccessor, string value, bool &IsSimpleType ) : object
IsSimpleType ( Type t ) : bool
Serialize ( object data, Type dataType, string prefix ) : void
SerializeDictionary ( IDictionary dict, Type dataType, string prefix ) : void
SerializeFile ( IFile file, Type dataType, string prefix ) : void
SerializeList ( IList collection, Type dataType, string prefix ) : void
SerializeNameValueCollection ( NameValueCollection collection, Type dataType, string prefix ) : void
SerializeProperties ( object data, Type dataType, string prefix ) : void
SerializeSimpleValue ( object data, Type dataType, string prefix ) : void

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

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

public Deserialize ( NameValueCollection values, ObjectSerializerSettings settings = null ) : object
values System.Collections.Specialized.NameValueCollection
settings ObjectSerializerSettings
Результат object

Evaluate() защищенный Метод

protected Evaluate ( object classValue, Type t, IEnumerator propertyNames, string value ) : void
classValue object
t System.Type
propertyNames IEnumerator
value string
Результат void

EvaluateProperty() защищенный Метод

protected EvaluateProperty ( object classValue, Type propertyType, Func propertyAccessor, string value, bool &IsSimpleType ) : object
classValue object
propertyType System.Type
propertyAccessor Func
value string
IsSimpleType bool
Результат object

IsSimpleType() защищенный Метод

protected IsSimpleType ( Type t ) : bool
t System.Type
Результат bool

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

public ObjectSerializer ( Type t ) : System
t System.Type
Результат System

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

public Serialize ( object data, IPropertyVisitor visitor, ObjectSerializerSettings settings = null ) : void
data object
visitor IPropertyVisitor
settings ObjectSerializerSettings
Результат void

Serialize() защищенный Метод

protected Serialize ( object data, Type dataType, string prefix ) : void
data object
dataType System.Type
prefix string
Результат void

SerializeDictionary() защищенный Метод

protected SerializeDictionary ( IDictionary dict, Type dataType, string prefix ) : void
dict IDictionary
dataType System.Type
prefix string
Результат void

SerializeFile() защищенный Метод

protected SerializeFile ( IFile file, Type dataType, string prefix ) : void
file IFile
dataType System.Type
prefix string
Результат void

SerializeList() защищенный Метод

protected SerializeList ( IList collection, Type dataType, string prefix ) : void
collection IList
dataType System.Type
prefix string
Результат void

SerializeNameValueCollection() защищенный Метод

protected SerializeNameValueCollection ( NameValueCollection collection, Type dataType, string prefix ) : void
collection System.Collections.Specialized.NameValueCollection
dataType System.Type
prefix string
Результат void

SerializeProperties() защищенный Метод

protected SerializeProperties ( object data, Type dataType, string prefix ) : void
data object
dataType System.Type
prefix string
Результат void

SerializeSimpleValue() защищенный Метод

protected SerializeSimpleValue ( object data, Type dataType, string prefix ) : void
data object
dataType System.Type
prefix string
Результат void