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

ExportMembersMapping() private method

private ExportMembersMapping ( MembersMapping mapping, string ns ) : XmlSchemaType
mapping MembersMapping
ns string
return System.Xml.Schema.XmlSchemaType
        private XmlSchemaType ExportMembersMapping(MembersMapping mapping, string ns)
        {
            XmlSchemaComplexType type = new XmlSchemaComplexType();
            ExportTypeMembers(type, mapping.Members, mapping.TypeName, ns, false, false);

            if (mapping.XmlnsMember != null)
            {
                AddXmlnsAnnotation(type, mapping.XmlnsMember.Name);
            }

            return type;
        }

Same methods

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

Usage Example

		public void ExportXmlSerializable_NestedClassMapping () {

			XmlSchemas schemas = new XmlSchemas ();

			XmlReflectionMember xmlReflectionMember = new XmlReflectionMember ();
			XmlSchemaExporter xmlSchemaExporter = new XmlSchemaExporter (schemas);
			XmlReflectionImporter xmlReflectionImporter = new XmlReflectionImporter ();

			//Export mapping for DataSet1 class.
			xmlReflectionMember.MemberType = typeof (DataSet1);
			XmlMembersMapping xmlMembersMapping = xmlReflectionImporter.ImportMembersMapping ("DataSet1Response", "ResponseNamespace",
				new XmlReflectionMember [] { xmlReflectionMember }, true);

			xmlSchemaExporter.ExportMembersMapping (xmlMembersMapping);

			//Export mapping for nested of DataSet1 class.
			xmlReflectionMember.MemberType = typeof (DataSet1.DataTable1DataTable);
			xmlMembersMapping = xmlReflectionImporter.ImportMembersMapping ("DataTable1DataTableResponse", "ResponseNamespace",
				new XmlReflectionMember [] { xmlReflectionMember }, true);

			xmlSchemaExporter.ExportMembersMapping (xmlMembersMapping);

		}
All Usage Examples Of System.Xml.Serialization.XmlSchemaExporter::ExportMembersMapping