2011-03-10 78 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;} 
}