C# 自定义属性包装XmlAttribute?

C# 自定义属性包装XmlAttribute?,c#,.net,custom-attributes,C#,.net,Custom Attributes,我有以下代码: [MyAttribute(BindTo="Name")] [XmlAttribute(AttributeName="Name")] public String _Name { get; set; } 是否可以将xmldattribute包装到MyAttribute以生成以下代码 [MyAttribute(BindTo="Name", AttributeName="Name")] public String _Name { get; set; } 如果是,如何进行 谢谢 编辑:

我有以下代码:

[MyAttribute(BindTo="Name")]
[XmlAttribute(AttributeName="Name")]
public String _Name { get; set; }
是否可以将
xmldattribute
包装到
MyAttribute
以生成以下代码

[MyAttribute(BindTo="Name", AttributeName="Name")]
public String _Name { get; set; }
如果是,如何进行

谢谢

编辑:


我之所以要这样做,是因为所有的
MyAttribute
都是
xmldattribute
,我希望
XmlSerializer
能够识别它们。

请解释原因,为什么要这样做。如果不更改
MyAttribute
,这是不可能的。也许可以将“myatribute”作为XmlAttribute的子类,并创建一个AttributeName属性,将其设置为parent.AttributeName?问题是:XmlSerializer是否仍能识别它?我怀疑。我可以改变我的属性。如果可能的话,我只想减少属性。是的,我希望XmlSerializer能够识别它。
public class MyAttribute : XmlAttributeAttribute
{
    public String BindTo {get; set;}
}