J'écris mon premier service WCF. J'ai décidé d'écrire le service juste comme une DLL pour commencer et ensuite l'aspect des choses de la WCF après, ce qui est où je suis maintenant.WCF: MessageContract, DataContract ... Confus?
L'architecte m'a conseillé de conserver un format spécifique pour les objets de message que j'ai fait. Cependant, j'ai utilisé des Interfaces, des types complexes et des listes de ceux-ci dans mes objets de message. J'arrive à ajouter les attributs et je suis un peu confus.
Voici un exemple de mon code. Est-ce que quelqu'un peut commenter sur l'exactitude dans l'utilisation de MessageContract, DataContract, DataMember et Serializable etc? Des pointeurs ou des erreurs flagrantes?
De plus, quel sérialiseur est le meilleur à utiliser? et quelle est la meilleure stratégie pour m'assurer que je reçois du XML bien formé afin que d'autres clients puissent facilement utiliser mon service?
Merci Marc, vous avez raison sur la classe de base. Cela fonctionne un peu mieux. Je jetterai un coup d'oeil à la méthode OnDeserializing, encourage pour les têtes sur cela. Je suis contraint de Xml pour cela par la conception. –