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

Stores pre calculated information about a member or type that is used when serializing that member.
상속: IGetterSetter
파일 보기 프로젝트 열기: platformdotnet/Platform 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
applicableMemberAttributes Platform.Xml.Serialization.XmlSerializationAttribute[]
applicableTypeAttributes Platform.Xml.Serialization.XmlSerializationAttribute[]
getterSetter IGetterSetter
memberInfo System.Reflection.MemberInfo
polymorphicTypeProvider IXmlDynamicTypeProvider
returnType System.Type
serializeAsCData bool
serializeAsValueNodeAttributeName string
serializeIfNull bool
serializedName string
serializedNamespace string
serializedNodeType System.Xml.XmlNodeType
treatAsNullIfEmpty bool
typeSerializer TypeSerializer
typeSerializerCache TypeSerializerCache

공개 메소드들

메소드 설명
Equals ( object obj ) : bool
GetApplicableAttributes ( Type types ) : Platform.Xml.Serialization.XmlSerializationAttribute[]
GetApplicableAttributes ( bool includeTypeAttributes, Type types ) : Platform.Xml.Serialization.XmlSerializationAttribute[]
GetApplicableAttributes ( bool includeTypeAttributes, bool includeAttributeSubclasses, Type types ) : Platform.Xml.Serialization.XmlSerializationAttribute[]
GetFirstApplicableAttribute ( Type type ) : XmlSerializationAttribute
GetFirstApplicableAttribute ( bool includeTypeAttributes ) : XmlSerializationAttribute
GetFirstApplicableAttribute ( bool includeTypeAttributes, Type type ) : XmlSerializationAttribute
GetHashCode ( ) : int
GetReturnType ( XmlReader reader ) : Type
GetReturnType ( object obj ) : Type
GetSerializer ( XmlReader reader ) : TypeSerializer
GetSerializer ( object obj ) : TypeSerializer
GetValue ( object obj ) : object
HasApplicableAttribute ( Type attributeType ) : bool
SerializationMemberInfo ( MemberInfo memberInfo, SerializerOptions options, TypeSerializerCache cache ) : System
SerializationMemberInfo ( MemberInfo memberInfo, SerializerOptions options, TypeSerializerCache cache, bool includeIfUnattributed ) : System
SetValue ( object obj, object val ) : void
WalkApplicableAttributes ( bool includeTypeAttributes, bool includeAttributeSubclasses, Type types ) : System.Collections.Generic.IEnumerable

보호된 메소드들

메소드 설명
Scan ( SerializerOptions options, bool includeIfUnattributed ) : void

Prescans the type.

비공개 메소드들

메소드 설명
ExtractApplicableAttributes ( object attributes, SerializerOptions options ) : Platform.Xml.Serialization.XmlSerializationAttribute[]
GetAttributeDeclaringType ( Type type, Attribute attribute ) : Type
GetCustomAttributes ( MemberInfo memberInfo, Type type, bool inherit ) : object[]
GetDeclaredType ( MemberInfo memberInfo ) : Type
LoadAttributes ( SerializerOptions options ) : void

메소드 상세

Equals() 공개 메소드

public Equals ( object obj ) : bool
obj object
리턴 bool

GetApplicableAttributes() 공개 메소드

public GetApplicableAttributes ( Type types ) : Platform.Xml.Serialization.XmlSerializationAttribute[]
types System.Type
리턴 Platform.Xml.Serialization.XmlSerializationAttribute[]

GetApplicableAttributes() 공개 메소드

public GetApplicableAttributes ( bool includeTypeAttributes, Type types ) : Platform.Xml.Serialization.XmlSerializationAttribute[]
includeTypeAttributes bool
types System.Type
리턴 Platform.Xml.Serialization.XmlSerializationAttribute[]

GetApplicableAttributes() 공개 메소드

public GetApplicableAttributes ( bool includeTypeAttributes, bool includeAttributeSubclasses, Type types ) : Platform.Xml.Serialization.XmlSerializationAttribute[]
includeTypeAttributes bool
includeAttributeSubclasses bool
types System.Type
리턴 Platform.Xml.Serialization.XmlSerializationAttribute[]

GetFirstApplicableAttribute() 공개 메소드

public GetFirstApplicableAttribute ( Type type ) : XmlSerializationAttribute
type System.Type
리턴 XmlSerializationAttribute

GetFirstApplicableAttribute() 공개 메소드

public GetFirstApplicableAttribute ( bool includeTypeAttributes ) : XmlSerializationAttribute
includeTypeAttributes bool
리턴 XmlSerializationAttribute

GetFirstApplicableAttribute() 공개 메소드

public GetFirstApplicableAttribute ( bool includeTypeAttributes, Type type ) : XmlSerializationAttribute
includeTypeAttributes bool
type System.Type
리턴 XmlSerializationAttribute

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

GetReturnType() 공개 메소드

public GetReturnType ( XmlReader reader ) : Type
reader System.Xml.XmlReader
리턴 System.Type

GetReturnType() 공개 메소드

public GetReturnType ( object obj ) : Type
obj object
리턴 System.Type

GetSerializer() 공개 메소드

public GetSerializer ( XmlReader reader ) : TypeSerializer
reader System.Xml.XmlReader
리턴 TypeSerializer

GetSerializer() 공개 메소드

public GetSerializer ( object obj ) : TypeSerializer
obj object
리턴 TypeSerializer

GetValue() 공개 메소드

public GetValue ( object obj ) : object
obj object
리턴 object

HasApplicableAttribute() 공개 메소드

public HasApplicableAttribute ( Type attributeType ) : bool
attributeType System.Type
리턴 bool

Scan() 보호된 메소드

Prescans the type.
protected Scan ( SerializerOptions options, bool includeIfUnattributed ) : void
options SerializerOptions
includeIfUnattributed bool
리턴 void

SerializationMemberInfo() 공개 메소드

public SerializationMemberInfo ( MemberInfo memberInfo, SerializerOptions options, TypeSerializerCache cache ) : System
memberInfo System.Reflection.MemberInfo
options SerializerOptions
cache TypeSerializerCache
리턴 System

SerializationMemberInfo() 공개 메소드

public SerializationMemberInfo ( MemberInfo memberInfo, SerializerOptions options, TypeSerializerCache cache, bool includeIfUnattributed ) : System
memberInfo System.Reflection.MemberInfo
options SerializerOptions
cache TypeSerializerCache
includeIfUnattributed bool
리턴 System

SetValue() 공개 메소드

public SetValue ( object obj, object val ) : void
obj object
val object
리턴 void

WalkApplicableAttributes() 공개 메소드

public WalkApplicableAttributes ( bool includeTypeAttributes, bool includeAttributeSubclasses, Type types ) : System.Collections.Generic.IEnumerable
includeTypeAttributes bool
includeAttributeSubclasses bool
types System.Type
리턴 System.Collections.Generic.IEnumerable

프로퍼티 상세

applicableMemberAttributes 보호되어 있는 프로퍼티

protected XmlSerializationAttribute[],Platform.Xml.Serialization applicableMemberAttributes
리턴 Platform.Xml.Serialization.XmlSerializationAttribute[]

applicableTypeAttributes 보호되어 있는 프로퍼티

protected XmlSerializationAttribute[],Platform.Xml.Serialization applicableTypeAttributes
리턴 Platform.Xml.Serialization.XmlSerializationAttribute[]

getterSetter 보호되어 있는 프로퍼티

protected IGetterSetter getterSetter
리턴 IGetterSetter

memberInfo 보호되어 있는 프로퍼티

protected MemberInfo,System.Reflection memberInfo
리턴 System.Reflection.MemberInfo

polymorphicTypeProvider 보호되어 있는 프로퍼티

protected IXmlDynamicTypeProvider polymorphicTypeProvider
리턴 IXmlDynamicTypeProvider

returnType 보호되어 있는 프로퍼티

protected Type,System returnType
리턴 System.Type

serializeAsCData 보호되어 있는 프로퍼티

protected bool serializeAsCData
리턴 bool

serializeAsValueNodeAttributeName 보호되어 있는 프로퍼티

protected string serializeAsValueNodeAttributeName
리턴 string

serializeIfNull 보호되어 있는 프로퍼티

protected bool serializeIfNull
리턴 bool

serializedName 보호되어 있는 프로퍼티

protected string serializedName
리턴 string

serializedNamespace 보호되어 있는 프로퍼티

protected string serializedNamespace
리턴 string

serializedNodeType 보호되어 있는 프로퍼티

protected XmlNodeType,System.Xml serializedNodeType
리턴 System.Xml.XmlNodeType

treatAsNullIfEmpty 보호되어 있는 프로퍼티

protected bool treatAsNullIfEmpty
리턴 bool

typeSerializer 보호되어 있는 프로퍼티

protected TypeSerializer,Platform.Xml.Serialization typeSerializer
리턴 TypeSerializer

typeSerializerCache 보호되어 있는 프로퍼티

protected TypeSerializerCache typeSerializerCache
리턴 TypeSerializerCache