2010-11-17 7 views
1

Supposons que je la méthode suivante définie sur un service WCF:type d'argument Emit comme élément XML dans WCF

[OperationContract] 
void Draw(Shape obj) 

et j'ai des classes typiques cercle et le carré qui dérivent de forme.

L'utilisation intégrée sérialisation XML WCF cela se transformer en quelque chose comme:

<obj ... xsd:type="Circle"/> 

Y at-il tout moyen de contrôler la sérialisation de telle sorte que la sérialisation émet

<circle/> <square/> etc.

à la place? (Je sais que cela ne correspond pas « héritage XSD conforme » en tant que tel)

Un grand merci

+0

Qu'essayez-vous d'accomplir? –

Répondre

0

Étant donné que votre méthode retourne vide, je devine que vous essayez d'obtenir le wsdl pour montrer différents types. Avez-vous essayé d'utiliser l'attribut types connus?