System.Xml.Serialization.SoapSchemaExporter.ExportMembersMapping C# (CSharp) Method

ExportMembersMapping() private method

private ExportMembersMapping ( MembersMapping mapping, string ns ) : XmlQualifiedName
mapping MembersMapping
ns string
return System.Xml.XmlQualifiedName
        XmlQualifiedName ExportMembersMapping(MembersMapping mapping, string ns) {
            XmlSchemaComplexType type = (XmlSchemaComplexType)types[mapping];
            if(type == null) {
                CheckForDuplicateType(mapping.TypeName, mapping.Namespace);
                type = new XmlSchemaComplexType();
                type.Name = mapping.TypeName;
                types.Add(mapping, type);
                AddSchemaItem(type, mapping.Namespace, ns);
                ExportTypeMembers(type, mapping.Members, mapping.Namespace);
            }
            else {
                AddSchemaImport(mapping.Namespace, ns);
            }
            return new XmlQualifiedName(type.Name, mapping.Namespace);
        }

Same methods

SoapSchemaExporter::ExportMembersMapping ( XmlMembersMapping xmlMembersMapping ) : void
SoapSchemaExporter::ExportMembersMapping ( XmlMembersMapping xmlMembersMapping, bool exportEnclosingType ) : void