[.net] Puis-je ajouter un DataMember à un objet CollectionDataContract dans WCF?


Answers

Vous pouvez envisager d'implémenter la sérialisation personnalisée pour votre classe. Il peut être plus simple d'implémenter IXmlSerializable , de générer les valeurs de votre propriété personnalisée, puis d'utiliser DataContractSerializer pour sérialiser les instances des éléments enfants de la collection dans la sortie.

Question

J'ai une classe de collection que j'ai décorée avec un CollectionDataContract. La classe de collection possède également une propriété sur la classe que je souhaite transmettre au client de service. J'ai essayé d'ajouter [DataMember] à cette propriété mais il ne l'a pas ajouté à la classe dans le client lorsque j'ai mis à jour.

Tous les experts de la WCF ont-ils de l'aide à offrir?