Я просто заменил сериализацию .NET буферами протокола в приложении распределенного кеша, и результаты действительно впечатляют. Единственное, что мне не нравится, это тот факт, что мне нужно добавить зависимости между базовым классом сообщения и его дочерними элементами, который создает циклическую зависимость. Есть ли альтернатива методу базового класса с ProtoInclude?ProtoInclude добавляет нежелательные зависимости
4
A
ответ
5
В v1; [ProtoInclude]
- единственный способ поддержать наследование.
В v2 вы можете использовать способ MetaType
.AddSubType(...)
для достижения той же цели, не требуя, чтобы ваш базовый тип знал о производном (ых) типах.
Смежные вопросы
- 1. Datagridview добавляет нежелательные строки
- 2. Htaccess добавляет нежелательные символы
- 3. JAXB добавляет нежелательные атрибуты?
- 4. json_encode добавляет нежелательные косые черты
- 5. угловой URL добавляет нежелательные символы
- 6. 32pt текст добавляет нежелательные отступы
- 7. <figure> добавляет нежелательные поля/заполнение
- 8. WordPress TinyMCE добавляет нежелательные встроенные стили
- 9. BeautifulSoup добавляет нежелательные строки к строкам Python3.5
- 10. Python добавляет нежелательные вкладки в строку
- 11. Htaccess RewriteRule добавляет Нежелательные параметру ПОЛУЧИТЬ
- 12. JSONArray добавляет нежелательные кавычки в geoJSON
- 13. Apache FOP2 добавляет нежелательные промежутки между изображениями
- 14. EF добавляет нежелательные поля во многих отношениях
- 15. Сжатие ZLib добавляет нежелательные символы к данным
- 16. Gradle добавляет случайные зависимости?
- 17. Почему я должен использовать [ProtoInclude]?
- 18. Подписывание «beforeChange» на dependObservable создает нежелательные зависимости
- 19. strftime добавляет нежелательные символы к тому, что я пытаюсь отобразить
- 20. обработка файлов Xhtml с классом Xdocument добавляет нежелательные элементы
- 21. Google Spreadsheets importxml добавляет нежелательные «перерывы» в тексте
- 22. AWK или профиль bash добавляет нежелательные цветовые коды к stdout
- 23. Простой PHP DOM Parser добавляет нежелательные пробелы в открытый текст
- 24. VBA добавляет нежелательные фильтры и вставляет нежелательную строку?
- 25. epplus добавляет нежелательные десятичные разряды при получении текстовых значений
- 26. многострочный кодовый блок в markdown добавляет нежелательные вкладки
- 27. Rails HTML sanitizer (Loofah) добавляет нежелательные разрывы строк между элементами
- 28. Узел js добавляет нежелательные модули, когда я делаю npm install
- 29. ProtoBuf-Net ProtoInclude Общий подкласс класса
- 30. Sonatype Nexus добавляет дополнительные зависимости к зависимостям
Большое спасибо за ваш ответ –