Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ExportTypeMapping() [1/2]

XmlQualifiedName? System.Xml.Serialization.XmlSchemaExporter.ExportTypeMapping ( XmlMembersMapping xmlMembersMapping)
inline

Definition at line 37 of file XmlSchemaExporter.cs.

38 {
39 xmlMembersMapping.CheckShallow();
41 MembersMapping membersMapping = (MembersMapping)xmlMembersMapping.Accessor.Mapping;
42 if (membersMapping.Members.Length == 1 && membersMapping.Members[0].Elements[0].Mapping is SpecialMapping)
43 {
44 SpecialMapping mapping = (SpecialMapping)membersMapping.Members[0].Elements[0].Mapping;
46 if (xmlSchemaType != null && xmlSchemaType.Name != null && xmlSchemaType.Name.Length > 0)
47 {
49 AddSchemaItem(xmlSchemaType, xmlMembersMapping.Accessor.Namespace, null);
50 }
52 return new XmlQualifiedName(xmlMembersMapping.Accessor.Name, xmlMembersMapping.Accessor.Namespace);
53 }
54 return null;
55 }
void AddSchemaItem(XmlSchemaObject item, string ns, string referencingNs)
XmlSchemaType ExportSpecialMapping(SpecialMapping mapping, string ns, bool isAny, XmlSchemaElement element)

References System.Xml.Serialization.Mapping.Mapping(), System.Xml.Serialization.XmlSchemaExporter.AddSchemaItem(), System.Xml.Serialization.XmlSchemaExporter.CheckScope(), System.Xml.Dictionary, System.Xml.Serialization.XmlSchemaExporter.ExportRootIfNecessary(), System.Xml.Serialization.XmlSchemaExporter.ExportSpecialMapping(), and System.Xml.Schema.XmlSchemaType.Name.