Afin de masquer le code de l'application tout en continuant à utiliser la sérialisation pour enregistrer les données de l'application, je souhaite mapper les noms de tous les membres sérialisés aux noms de sérialisation personnalisés. Je sais que je peux y parvenir en implémentant l'ISerizableInterface, mais dans le MSDN, ils suggèrent l'utilisation de OnDeserializedAttribute, OnSerializingAttribute, OnSerializedAttribute et OnDeserializingAttribute pour la sérialisation. Donc, je voudrais utiliser le OnSerializingAttribute pour renommer mes membres. Le problème est que je ne peux pas trouver un moyen de déterminer explicitement les noms sous lesquels un membre est sérialisé.L'utilisation de .Net OnSerializingAttribute pour modifier les noms de variables?
Est-il possible de définir explicitement les noms pour la sérialisation à l'aide de OnSerializingAttribute?
Sons que protobuf-net est le bon outil pour le travail, je vais lui donner un essayer. Bien que cela va évidemment rompre la compatibilité avec les fichiers de données de sérialisation existants. – phatoni