2011-09-11 3 views

Répondre

3

DataContractSerializer est utilisé par défaut. Du côté du service, vous pouvez contrôler les sérialiseurs utilisés avec les comportements. Par défaut, vous disposez des attributs DataContractFormat et XmlSerializerFormat pour cela. Ces attributs peuvent être appliqués au contrat de service, à l'implémentation du service ou aux opérations. Du côté client, svcutil utilisera la sérialisation des contrats de données si la description des types est sérialisable par DataContractSerializer sinon elle utilisera XmlSerializer.

NetDataContractSerializer n'a pas de comportement préparé - you must create it yourselves. Il n'est également pas reconnu par les clients car lorsque vous utilisez NetDataContractSerializer, vous partagez des assemblages avec des types (contrats de données, contrats de service) avec le client afin de partager le comportement et de marquer directement le contrat de service avec ce comportement.

+2

Le lien est malheureusement cassé – i3arnon

Questions connexes