C# Class System.Xml.Serialization.XmlSerializationWriterInterpreter

Inheritance: XmlSerializationWriter
Show file Open project: runefs/Marvin Class Usage Examples

Public Methods

Method Description
WriteRoot ( object ob ) : void
XmlSerializationWriterInterpreter ( XmlMapping typeMap ) : System

Protected Methods

Method Description
GetTypeMap ( Type type ) : XmlTypeMapping
InitCallbacks ( ) : void
WriteEnumElement ( XmlTypeMapping typeMap, object ob, string element, string namesp ) : void
WriteListElement ( XmlTypeMapping typeMap, object ob, string element, string namesp ) : void
WriteMessage ( XmlMembersMapping membersMap, object parameters ) : void
WriteObject ( XmlTypeMapping typeMap, object ob, string element, string namesp, bool isNullable, bool needType, bool writeWrappingElem ) : void
WriteObjectElement ( XmlTypeMapping typeMap, object ob, string element, string namesp ) : void
WriteObjectElementAttributes ( XmlTypeMapping typeMap, object ob ) : void
WriteObjectElementElements ( XmlTypeMapping typeMap, object ob ) : void
WritePrimitiveElement ( XmlTypeMapping typeMap, object ob, string element, string namesp ) : void

Private Methods

Method Description
GetEnumXmlValue ( XmlTypeMapping typeMap, object ob ) : string
GetListCount ( TypeData listType, object ob ) : int
GetMemberValue ( System.Xml.Serialization.XmlTypeMapMember member, object ob, bool isValueList ) : object
GetStringValue ( XmlTypeMapping typeMap, TypeData type, object value ) : string
ImplicitConvert ( object obj, Type type ) : object
MemberHasValue ( System.Xml.Serialization.XmlTypeMapMember member, object ob, bool isValueList ) : bool
WriteAnyElementContent ( System.Xml.Serialization.XmlTypeMapMemberAnyElement member, object memberValue ) : void
WriteAttributeMembers ( ClassMap map, object ob, bool isValueList ) : void
WriteElementMembers ( ClassMap map, object ob, bool isValueList ) : void
WriteListContent ( object container, TypeData listType, ListMap map, object ob, StringBuilder targetString ) : void
WriteMemberElement ( System.Xml.Serialization.XmlTypeMapElementInfo elem, object memberValue ) : void
WriteMembers ( ClassMap map, object ob, bool isValueList ) : void
WritePrimitiveValueEncoded ( object memberValue, string name, string ns, XmlQualifiedName xsiType, XmlTypeMapping mappedType, TypeData typeData, bool wrapped, bool isNullable ) : void
WritePrimitiveValueLiteral ( object memberValue, string name, string ns, XmlTypeMapping mappedType, TypeData typeData, bool wrapped, bool isNullable ) : void

Method Details

GetTypeMap() protected method

protected GetTypeMap ( Type type ) : XmlTypeMapping
type System.Type
return XmlTypeMapping

InitCallbacks() protected method

protected InitCallbacks ( ) : void
return void

WriteEnumElement() protected method

protected WriteEnumElement ( XmlTypeMapping typeMap, object ob, string element, string namesp ) : void
typeMap XmlTypeMapping
ob object
element string
namesp string
return void

WriteListElement() protected method

protected WriteListElement ( XmlTypeMapping typeMap, object ob, string element, string namesp ) : void
typeMap XmlTypeMapping
ob object
element string
namesp string
return void

WriteMessage() protected method

protected WriteMessage ( XmlMembersMapping membersMap, object parameters ) : void
membersMap XmlMembersMapping
parameters object
return void

WriteObject() protected method

protected WriteObject ( XmlTypeMapping typeMap, object ob, string element, string namesp, bool isNullable, bool needType, bool writeWrappingElem ) : void
typeMap XmlTypeMapping
ob object
element string
namesp string
isNullable bool
needType bool
writeWrappingElem bool
return void

WriteObjectElement() protected method

protected WriteObjectElement ( XmlTypeMapping typeMap, object ob, string element, string namesp ) : void
typeMap XmlTypeMapping
ob object
element string
namesp string
return void

WriteObjectElementAttributes() protected method

protected WriteObjectElementAttributes ( XmlTypeMapping typeMap, object ob ) : void
typeMap XmlTypeMapping
ob object
return void

WriteObjectElementElements() protected method

protected WriteObjectElementElements ( XmlTypeMapping typeMap, object ob ) : void
typeMap XmlTypeMapping
ob object
return void

WritePrimitiveElement() protected method

protected WritePrimitiveElement ( XmlTypeMapping typeMap, object ob, string element, string namesp ) : void
typeMap XmlTypeMapping
ob object
element string
namesp string
return void

WriteRoot() public method

public WriteRoot ( object ob ) : void
ob object
return void

XmlSerializationWriterInterpreter() public method

public XmlSerializationWriterInterpreter ( XmlMapping typeMap ) : System
typeMap XmlMapping
return System