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

ImportMembersType() private method

private ImportMembersType ( XmlSchemaType type, string typeNs, string identifier ) : MembersMapping
type System.Xml.Schema.XmlSchemaType
typeNs string
identifier string
return MembersMapping
        private MembersMapping ImportMembersType(XmlSchemaType type, string typeNs, string identifier)
        {
            if (!type.DerivedFrom.IsEmpty) throw new InvalidOperationException(SR.XmlMembersDeriveError);
            CodeIdentifiers memberScope = new CodeIdentifiers();
            memberScope.UseCamelCasing = true;
            bool needExplicitOrder = false;
            MemberMapping[] members = ImportTypeMembers(type, typeNs, identifier, memberScope, new CodeIdentifiers(), new NameTable(), ref needExplicitOrder, false, false);
            MembersMapping mappings = new MembersMapping();
            mappings.HasWrapperElement = true;
            mappings.TypeDesc = Scope.GetTypeDesc(typeof(object[]));
            mappings.Members = members;
            return mappings;
        }