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); }