Les clients de bureau transmettent des données à l'aide de WCF à un serveur central. Lorsque le schéma change, par exemple, 100 ordinateurs ont l'ancienne version du client de bureau alors que les autres utilisent la dernière version.Gestion des versions pour les clients lors de l'utilisation de WCF
Que dois-je faire sur le serveur pour gérer les deux versions? Est-ce que je crée 2 points de terminaison dans WCF ou un seul point de terminaison intelligent qui va comprendre la version et agir en conséquence?
Note: Je vais passer les informations de version du client (si nécessaire c'est)
Mes sentiments exactement! –
C'est une bonne réponse, mais pour les futurs chercheurs, je veux juste mentionner que IsRequired est en fait faux par défaut, donc vous n'avez pas besoin de le définir explicitement. Un point important à retenir est de ne jamais changer le drapeau IsRequired du membre existant de false à true, et ne jamais définir de nouveaux membres à true! Plus important, lisez le lien MSDN :) – Joshua