Je viens de remplacer la sérialisation .NET par des tampons de protocole dans une application de cache distribuée et les résultats sont vraiment impressionnants. La seule chose que je n'aime pas est le fait que j'ai besoin d'ajouter des dépendances entre une classe de message de base et ses enfants, ce qui crée une dépendance circulaire. Existe-t-il une alternative à l'étiquetage de la classe de base avec ProtoInclude?ProtoInclude ajoute des dépendances indésirables
4
A
Répondre
5
In v1; [ProtoInclude]
est le seul moyen de prendre en charge l'héritage.
En v2, vous pouvez utiliser la méthode .AddSubType(...)
de MetaType
pour obtenir la même chose, sans que votre type de base ait besoin de connaître le (s) type (s) dérivé (s).
Questions connexes
- 1. VS ajoutant automagiquement quelques références indésirables à un projet WebSite
- 2. jQuery ajoute des nœuds enfants pour chaque
- 3. Pourquoi cette requête renvoie-t-elle des résultats indésirables?
- 4. Meilleure façon de se débarrasser des sous-sélections SQL indésirables?
- 5. Ajoute le texte Javascript
- 6. Gestion des fourchettes locales des dépendances Maven
- 7. Empêcher Perforce de vérifier les fichiers indésirables
- 8. Recherche de caractères indésirables dans une chaîne
- 9. AXIS 1.4 ajoute des éléments à type de défaut personnalisé
- 10. Exclusion des dépendances "fournies" de l'assemblage Maven
- 11. Vérification des dépendances externes dans vb.net
- 12. chargement des dépendances javascript sur demande
- 13. Gestion des dépendances circulaires dans OCaml
- 14. Suivi des dépendances d'en-tête dans Ada?
- 15. Comment obtenir par programme des dépendances DLL
- 16. Constructeur Java avec traitement des dépendances approprié
- 17. Gestion des dépendances DLL avec Maven
- 18. Dépendances de méthodes et traitement des erreurs
- 19. Chargement des assemblages et de leurs dépendances
- 20. Gestion des dépendances binaires entre plates-formes
- 21. Diagramme des dépendances pour les partiels Rails
- 22. C# publie avec dépendances visuelles de dépendances
- 23. flickrj dépendances
- 24. MVC/Unity - Comment injecter des dépendances dans des FilterAttributes personnalisés?
- 25. Les dépendances des dépendances ne sont pas copiées dans le répertoire de sortie
- 26. problème avec submitChanges() insertion d'enregistrements indésirables dans linq
- 27. dépendances Directory avec râteau
- 28. Assemblys dépendants indésirables apparaissant dans le dossier Bin \ Debug
- 29. VS Installer ajoute une dépendance non identifiée
- 30. C# winapp ajoute app.config à l'installateur?
Merci beaucoup pour votre réponse –