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

Stores pre calculated information about a member or type that is used when serializing that member.
Наследование: IGetterSetter
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
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