System.Xml.Serialization.XmlMembersMapping.XmlMembersMapping C# (CSharp) Method

XmlMembersMapping() private method

private XmlMembersMapping ( TypeScope scope, ElementAccessor accessor, XmlMappingAccess access ) : System.Reflection
scope TypeScope
accessor ElementAccessor
access XmlMappingAccess
return System.Reflection
        internal XmlMembersMapping(TypeScope scope, ElementAccessor accessor, XmlMappingAccess access) : base(scope, accessor, access) {
            MembersMapping mapping = (MembersMapping)accessor.Mapping;
            StringBuilder key = new StringBuilder();
            key.Append(":");
            mappings = new XmlMemberMapping[mapping.Members.Length];
            for (int i = 0; i < mappings.Length; i++) {
                if (mapping.Members[i].TypeDesc.Type != null) {
                    key.Append(GenerateKey(mapping.Members[i].TypeDesc.Type, null, null));
                    key.Append(":");
                }
                mappings[i] = new XmlMemberMapping(mapping.Members[i]);
            }
            SetKeyInternal(key.ToString());
        }
XmlMembersMapping