2009-08-05 4 views
4

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

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).

+0

Merci beaucoup pour votre réponse –

Questions connexes