En WCF, il arrive parfois que l'on publie un webservice avec une méthode utilisant une classe abstraite... Prenons par exemple une classe Animal abstraite et deux classes concrètes Chien et Chat ... Nous pouvons publier une méthode UpdateAnimal(Animal animal). Le problème est que lorsqu'on génère la classe proxy du côté client, on ne voit pas les classes Chien et Chat vu qu'elles ne sont pas directement utilisées dans les signatures ... Comment faire pour l'intégrer au WSDL et donc aux classes proxy ?

Avant:
La réponse se trouve dans le titre ... En effet cet attribut se place au dessus de la méthode ou de la classe .. et précise les classes qu'il faut également publier ... Il est possible d'ajouter un attribut par classe ou de regrouper ces types dans une méthode . A votre convenance ;-)

Après:

Plus d'informations ici.