C# 클래스 System.Xml.Serialization.ReflectionXmlSerializationWriter

상속: XmlSerializationWriter
파일 보기 프로젝트 열기: dotnet/corefx 1 사용 예제들

Private Properties

프로퍼티 타입 설명
CanOptimizeWriteListSequence bool
CovertPrimitiveToString string
FindXmlnsIndex int
GenerateTypeElement void
GetMemberValue object
GetMemberValue object
IsDefaultValue bool
WriteArray void
WriteArrayItems void
WriteAttribute void
WriteDerivedTypes bool
WriteElement void
WriteElements void
WriteEnumAndArrayTypes bool
WriteEnumMethod string
WriteMember void
WriteMember void
WriteMembersElement void
WriteObjectOfTypeElement void
WritePrimitive void
WritePrimitiveValue bool
WriteQualifiedNameElement void
WriteStructMethod void
WriteText void
hasRequirement bool

공개 메소드들

메소드 설명
ReflectionXmlSerializationWriter ( XmlMapping xmlMapping, XmlWriter xmlWriter, XmlSerializerNamespaces namespaces, string encodingStyle, string id ) : System
WriteObject ( object o ) : void

보호된 메소드들

메소드 설명
InitCallbacks ( ) : void

비공개 메소드들

메소드 설명
CanOptimizeWriteListSequence ( TypeDesc listElementTypeDesc ) : bool
CovertPrimitiveToString ( object o, TypeDesc typeDesc ) : string
FindXmlnsIndex ( MemberMapping members ) : int
GenerateTypeElement ( object o, XmlTypeMapping xmlMapping ) : void
GetMemberValue ( object o, MemberInfo memberInfo ) : object
GetMemberValue ( object o, string memberName ) : object
IsDefaultValue ( TypeMapping mapping, object o, object value, bool isNullable ) : bool
WriteArray ( object o, object choiceSource, ElementAccessor elements, TextAccessor text, ChoiceIdentifierAccessor choice, TypeDesc arrayTypeDesc ) : void
WriteArrayItems ( ElementAccessor elements, TextAccessor text, ChoiceIdentifierAccessor choice, TypeDesc arrayTypeDesc, object o ) : void
WriteAttribute ( object memberValue, AttributeAccessor attribute, object parent ) : void
WriteDerivedTypes ( StructMapping mapping, string n, string ns, object o, bool isNullable ) : bool
WriteElement ( object o, ElementAccessor element, string arrayName, bool writeAccessor, XmlMapping parentMapping = null ) : void
WriteElements ( object o, object enumSource, ElementAccessor elements, TextAccessor text, ChoiceIdentifierAccessor choice, string arrayName, bool writeAccessors, bool isNullable, XmlMapping parentMapping = null ) : void
WriteEnumAndArrayTypes ( StructMapping structMapping, object o, string n, string ns, XmlMapping parentMapping ) : bool
WriteEnumMethod ( EnumMapping mapping, object v ) : string
WriteMember ( object memberValue, AttributeAccessor attribute, TypeDesc memberTypeDesc, object parent ) : void
WriteMember ( object o, object choiceSource, ElementAccessor elements, TextAccessor text, ChoiceIdentifierAccessor choice, TypeDesc memberTypeDesc, bool writeAccessors, XmlMapping parentMapping = null ) : void
WriteMembersElement ( object o, XmlMembersMapping mapping ) : void
WriteObjectOfTypeElement ( object o, XmlTypeMapping mapping ) : void
WritePrimitive ( WritePrimitiveMethodRequirement method, string name, string ns, object defaultValue, object o, TypeMapping mapping, bool writeXsiType, bool isElement, bool isNullable ) : void
WritePrimitiveValue ( TypeDesc typeDesc, object o, bool isElement, string &stringValue ) : bool
WriteQualifiedNameElement ( string name, string ns, object defaultValue, XmlQualifiedName o, bool nullable, bool isSoap, PrimitiveMapping mapping ) : void
WriteStructMethod ( StructMapping mapping, string n, string ns, object o, bool isNullable, bool needType, XmlMapping parentMapping = null ) : void
WriteText ( object o, TextAccessor text ) : void
hasRequirement ( WritePrimitiveMethodRequirement value, WritePrimitiveMethodRequirement requirement ) : bool

메소드 상세

InitCallbacks() 보호된 메소드

protected InitCallbacks ( ) : void
리턴 void

ReflectionXmlSerializationWriter() 공개 메소드

public ReflectionXmlSerializationWriter ( XmlMapping xmlMapping, XmlWriter xmlWriter, XmlSerializerNamespaces namespaces, string encodingStyle, string id ) : System
xmlMapping XmlMapping
xmlWriter XmlWriter
namespaces XmlSerializerNamespaces
encodingStyle string
id string
리턴 System

WriteObject() 공개 메소드

public WriteObject ( object o ) : void
o object
리턴 void