System.Xml.Serialization.XmlSchemaImporter.ImportMembersMapping C# (CSharp) Method

ImportMembersMapping() public method

public ImportMembersMapping ( string name, string ns, SoapSchemaMember members ) : XmlMembersMapping
name string
ns string
members SoapSchemaMember
return XmlMembersMapping
        public XmlMembersMapping ImportMembersMapping(string name, string ns, SoapSchemaMember[] members)
        {
            XmlSchemaComplexType type = new XmlSchemaComplexType();
            XmlSchemaSequence seq = new XmlSchemaSequence();
            type.Particle = seq;
            foreach (SoapSchemaMember member in members)
            {
                XmlSchemaElement element = new XmlSchemaElement();
                element.Name = member.MemberName;
                element.SchemaTypeName = member.MemberType;
                seq.Items.Add(element);
            }
            MembersMapping mapping = ImportMembersType(type, null, name);

            ElementAccessor accessor = new ElementAccessor();
            accessor.Name = Accessor.EscapeName(name);
            accessor.Namespace = ns;
            accessor.Mapping = mapping;
            accessor.IsNullable = false;
            accessor.Form = XmlSchemaForm.Qualified;
            return new XmlMembersMapping(Scope, accessor, XmlMappingAccess.Read | XmlMappingAccess.Write);
        }

Same methods

XmlSchemaImporter::ImportMembersMapping ( XmlQualifiedName name ) : XmlMembersMapping
XmlSchemaImporter::ImportMembersMapping ( XmlQualifiedName names, Type baseType, bool baseTypeCanBeIndirect ) : XmlMembersMapping