C# Класс Platform.Xml.Serialization.ComplexTypeTypeSerializer

Наследование: TypeSerializer
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
TextMember SerializationMemberInfo
attributeMembersMap IDictionary
elementMembersMap IDictionary

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

Метод Описание
ComplexTypeTypeSerializer ( SerializationMemberInfo memberInfo, Type type, TypeSerializerCache cache, SerializerOptions options ) : System
Deserialize ( XmlReader reader, SerializationContext state ) : object
Deserialize ( object instance, XmlReader reader, SerializationContext state ) : object
Serialize ( object obj, XmlWriter writer, SerializationContext state ) : void

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

Метод Описание
AddMember ( MemberInfo memberInfo, TypeSerializerCache cache, SerializerOptions options ) : void
CanDeserializeElement ( object obj, XmlReader reader, SerializationContext state ) : bool
CreateInstance ( XmlReader reader, SerializationContext state ) : object
DeserializeAttribute ( object obj, XmlReader reader, SerializationContext state ) : void
DeserializeElement ( object obj, XmlReader reader, SerializationContext state ) : void
DeserializeText ( object obj, XmlReader reader, SerializationContext state ) : void
Scan ( TypeSerializerCache cache, SerializerOptions options ) : void

Scan the tyoe for properties and fields to serialize.

SerializeAttributes ( object obj, XmlWriter writer, SerializationContext state ) : void
SerializeElements ( object obj, XmlWriter writer, SerializationContext state ) : void
SerializeText ( object obj, XmlWriter writer, SerializationContext state ) : void

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

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

protected AddMember ( MemberInfo memberInfo, TypeSerializerCache cache, SerializerOptions options ) : void
memberInfo System.Reflection.MemberInfo
cache TypeSerializerCache
options SerializerOptions
Результат void

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

protected CanDeserializeElement ( object obj, XmlReader reader, SerializationContext state ) : bool
obj object
reader System.Xml.XmlReader
state SerializationContext
Результат bool

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

public ComplexTypeTypeSerializer ( SerializationMemberInfo memberInfo, Type type, TypeSerializerCache cache, SerializerOptions options ) : System
memberInfo SerializationMemberInfo
type System.Type
cache TypeSerializerCache
options SerializerOptions
Результат System

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

protected CreateInstance ( XmlReader reader, SerializationContext state ) : object
reader System.Xml.XmlReader
state SerializationContext
Результат object

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

public Deserialize ( XmlReader reader, SerializationContext state ) : object
reader System.Xml.XmlReader
state SerializationContext
Результат object

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

public Deserialize ( object instance, XmlReader reader, SerializationContext state ) : object
instance object
reader System.Xml.XmlReader
state SerializationContext
Результат object

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

protected DeserializeAttribute ( object obj, XmlReader reader, SerializationContext state ) : void
obj object
reader System.Xml.XmlReader
state SerializationContext
Результат void

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

protected DeserializeElement ( object obj, XmlReader reader, SerializationContext state ) : void
obj object
reader System.Xml.XmlReader
state SerializationContext
Результат void

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

protected DeserializeText ( object obj, XmlReader reader, SerializationContext state ) : void
obj object
reader System.Xml.XmlReader
state SerializationContext
Результат void

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

Scan the tyoe for properties and fields to serialize.
protected Scan ( TypeSerializerCache cache, SerializerOptions options ) : void
cache TypeSerializerCache
options SerializerOptions
Результат void

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

public Serialize ( object obj, XmlWriter writer, SerializationContext state ) : void
obj object
writer System.Xml.XmlWriter
state SerializationContext
Результат void

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

protected SerializeAttributes ( object obj, XmlWriter writer, SerializationContext state ) : void
obj object
writer System.Xml.XmlWriter
state SerializationContext
Результат void

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

protected SerializeElements ( object obj, XmlWriter writer, SerializationContext state ) : void
obj object
writer System.Xml.XmlWriter
state SerializationContext
Результат void

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

protected SerializeText ( object obj, XmlWriter writer, SerializationContext state ) : void
obj object
writer System.Xml.XmlWriter
state SerializationContext
Результат void

Описание свойств

TextMember защищенное свойство

Dictionary of all the text in this type
protected SerializationMemberInfo,Platform.Xml.Serialization TextMember
Результат SerializationMemberInfo

attributeMembersMap защищенное свойство

The text member of this attribute
protected IDictionary attributeMembersMap
Результат IDictionary

elementMembersMap защищенное свойство

Dictiopnary of all the elements in this type.
protected IDictionary elementMembersMap
Результат IDictionary