2015-11-18 1 views
0

Ok, je suis sûr que cela doit être terriblement facile, mais je ne trouve pas d'informations sur le sujet.Définir les membres qui doivent être des attributs dans le contrat de données

En outre, c'est la première fois que j'utilise la WCF, alors n'hésitez pas si je ne comprends pas très bien les choses.

Disons que j'ai cette classe

[DataContract] 
public class whatever { 

    [DataMember] 
    public string whateverName; 

    [DataMember] 
    public string whateverId; 

} 

Cela sérialisation dans:

<whatever> 
    <whateverName></whateverName> 
    <whateverId></whateverId> 
</whatever> 

Comment puis-je changer pour faire la sérialisation suivante?

<whatever whateverName="" whateverId="" /> 
+0

http://blog.dlwelch.com/?p=924 –

Répondre

1

Vous pouvez utiliser le code mentionné ci-dessous comme

[DataContract] 
public class whatever 
{ 
    [XmlAttribute] 
    public string whateverName; 

    [XmlAttribute] 
    public string whateverId; 
} 
+0

S'il vous plaît, vérifiez http://stackoverflow.com/questions/33779824/ wcf-xmlserializerformat-doesnt-parse-class-type pour plus d'explications sur l'ensemble du problème – Bardo