C# Class Platform.Xml.Serialization.ComplexTypeTypeSerializer

Inheritance: TypeSerializer
Afficher le fichier Open project: platformdotnet/Platform

Protected Properties

Свойство Type Description
TextMember SerializationMemberInfo
attributeMembersMap IDictionary
elementMembersMap IDictionary

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Method Details

AddMember() protected méthode

protected AddMember ( MemberInfo memberInfo, TypeSerializerCache cache, SerializerOptions options ) : void
memberInfo System.Reflection.MemberInfo
cache TypeSerializerCache
options SerializerOptions
Résultat void

CanDeserializeElement() protected méthode

protected CanDeserializeElement ( object obj, XmlReader reader, SerializationContext state ) : bool
obj object
reader System.Xml.XmlReader
state SerializationContext
Résultat bool

ComplexTypeTypeSerializer() public méthode

public ComplexTypeTypeSerializer ( SerializationMemberInfo memberInfo, Type type, TypeSerializerCache cache, SerializerOptions options ) : System
memberInfo SerializationMemberInfo
type System.Type
cache TypeSerializerCache
options SerializerOptions
Résultat System

CreateInstance() protected méthode

protected CreateInstance ( XmlReader reader, SerializationContext state ) : object
reader System.Xml.XmlReader
state SerializationContext
Résultat object

Deserialize() public méthode

public Deserialize ( XmlReader reader, SerializationContext state ) : object
reader System.Xml.XmlReader
state SerializationContext
Résultat object

Deserialize() public méthode

public Deserialize ( object instance, XmlReader reader, SerializationContext state ) : object
instance object
reader System.Xml.XmlReader
state SerializationContext
Résultat object

DeserializeAttribute() protected méthode

protected DeserializeAttribute ( object obj, XmlReader reader, SerializationContext state ) : void
obj object
reader System.Xml.XmlReader
state SerializationContext
Résultat void

DeserializeElement() protected méthode

protected DeserializeElement ( object obj, XmlReader reader, SerializationContext state ) : void
obj object
reader System.Xml.XmlReader
state SerializationContext
Résultat void

DeserializeText() protected méthode

protected DeserializeText ( object obj, XmlReader reader, SerializationContext state ) : void
obj object
reader System.Xml.XmlReader
state SerializationContext
Résultat void

Scan() protected méthode

Scan the tyoe for properties and fields to serialize.
protected Scan ( TypeSerializerCache cache, SerializerOptions options ) : void
cache TypeSerializerCache
options SerializerOptions
Résultat void

Serialize() public méthode

public Serialize ( object obj, XmlWriter writer, SerializationContext state ) : void
obj object
writer System.Xml.XmlWriter
state SerializationContext
Résultat void

SerializeAttributes() protected méthode

protected SerializeAttributes ( object obj, XmlWriter writer, SerializationContext state ) : void
obj object
writer System.Xml.XmlWriter
state SerializationContext
Résultat void

SerializeElements() protected méthode

protected SerializeElements ( object obj, XmlWriter writer, SerializationContext state ) : void
obj object
writer System.Xml.XmlWriter
state SerializationContext
Résultat void

SerializeText() protected méthode

protected SerializeText ( object obj, XmlWriter writer, SerializationContext state ) : void
obj object
writer System.Xml.XmlWriter
state SerializationContext
Résultat void

Property Details

TextMember protected_oe property

Dictionary of all the text in this type
protected SerializationMemberInfo,Platform.Xml.Serialization TextMember
Résultat SerializationMemberInfo

attributeMembersMap protected_oe property

The text member of this attribute
protected IDictionary attributeMembersMap
Résultat IDictionary

elementMembersMap protected_oe property

Dictiopnary of all the elements in this type.
protected IDictionary elementMembersMap
Résultat IDictionary