System.Xml.Serialization.XmlSchemaExporter.ExportPrimitiveMapping C# (CSharp) Method

ExportPrimitiveMapping() private method

private ExportPrimitiveMapping ( PrimitiveMapping mapping, string ns ) : XmlQualifiedName
mapping PrimitiveMapping
ns string
return System.Xml.XmlQualifiedName
        private XmlQualifiedName ExportPrimitiveMapping(PrimitiveMapping mapping, string ns)
        {
            XmlQualifiedName qname;
            if (mapping is EnumMapping)
            {
                XmlSchemaType type = ExportEnumMapping((EnumMapping)mapping, ns);
                qname = new XmlQualifiedName(type.Name, mapping.Namespace);
            }
            else
            {
                if (mapping.TypeDesc.IsXsdType)
                {
                    qname = new XmlQualifiedName(mapping.TypeDesc.DataType.Name, XmlSchema.Namespace);
                }
                else
                {
                    qname = ExportNonXsdPrimitiveMapping(mapping, ns);
                }
            }
            return qname;
        }