Exemplo n.º 1
0
        public void Add(ObjectElementAttribute attr, PropertyInfo info)
        {
            TkDebug.AssertNotNullOrEmpty(attr.LocalName, string.Format(ObjectUtil.SysCulture,
                                                                       "属性{0}由于配置多个ObjectElement,因此需要指定LocalName", info.Name), attr);
            TkDebug.AssertNotNull(attr.ObjectType, string.Format(ObjectUtil.SysCulture,
                                                                 "属性{0}由于配置多个ObjectElement,因此需要指定LocalName", info.Name), attr);
            QName name = attr.GetQName(attr.LocalName);

            fXmlElements.Add(name, attr);
            fLocalElements.Add(name.LocalName, attr);
            fTypeElements.Add(attr.ObjectType, attr);
        }