2011-03-10 4 views
0

Je le code suivant:Attribut personnalisé envelopper XmlAttribute?

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

Serait-il possible d'envelopper XmlAttribute à MyAttribute pour produire le code suivant?

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

Si oui, comment?

Merci!

EDIT:

La raison pour laquelle je veux faire est parce que tous MyAttribute sont XMLAttribute aussi, et je veux le XmlSerializer de les reconnaître.

+0

S'il vous plaît expliquer la raison, pourquoi vous voulez faire cela. Ce n'est pas possible sans changer 'MyAttribute'. –

+0

Peut-être qu'il est possible que "MyAtrribute" soit une sous-classe de XmlAttribute et crée une propriété AttributeName qui le définit au parent.AttributeName? –

+0

La question est: Cela sera-t-il encore reconnu par le XmlSerializer? J'en doute. –

Répondre

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