2011-03-10 72 views
0

我有以下代码:自定义属性包装XmlAttribute?

[MyAttribute(BindTo="Name")] 
[XmlAttribute(AttributeName="Name")] 
public String _Name { get; set; } 

有没有可能来包装XmlAttributeMyAttribute产生下面的代码?

[MyAttribute(BindTo="Name", AttributeName="Name")] 
public String _Name { get; set; } 

如果是,怎么办?

谢谢!

编辑:

为什么我想这样做是因为所有MyAttributeXMLAttribute也和我想的XmlSerializer识别它们的原因。

+0

请说明原因,为什么要这么做。不改变'MyAttribute'是不可能的。 – 2011-03-10 15:38:42

+0

也许有可能让“MyAtrribute”成为XmlAttribute的子类并创建一个将其设置为parent.AttributeName的AttributeName属性? – 2011-03-10 15:38:47

+0

问题是:这仍然会被XmlSerializer识别吗?我对此表示怀疑。 – 2011-03-10 15:40:14

回答

0
public class MyAttribute : XmlAttributeAttribute 
{ 
    public String BindTo {get; set;} 
}