C# 클래스 Platform.Xml.Serialization.ComplexTypeTypeSerializer

상속: TypeSerializer
파일 보기 프로젝트 열기: platformdotnet/Platform

보호된 프로퍼티들

프로퍼티 타입 설명
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