Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3942264
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T00:38:30+00:00 2026-05-20T00:38:30+00:00

I have a system built around protobuf.net, the system exposes an abstract class (foo)

  • 0

I have a system built around protobuf.net, the system exposes an abstract class (foo) which I expect the end user to implement. The abstract class is serialisable by protobuf.net. Currently, when I try to serialise an implementation of foo, I get an error:

Unexpected type found during
serialization; types must be included
with ProtoIncludeAttribute; found
bar passed as foo

This makes sense, I haven’t told the system about bar, so when I pass a bar as a foo it gets confused. Is there a neat way to set things up such that it’s simple for the programmer using my library to do things (preferably just marking fields as serialisable like normal protobuf.net usage?

Edit: Obviously, I cannot use protoinclude, as that requires modifying the source code of the base library.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T00:38:31+00:00Added an answer on May 20, 2026 at 12:38 am

    In v1, the base will have to be decorated to know about the children. In v2 this restriction is removed; you can create a model at runtime and define everything you want. It can still read attributes too, this is all side-by-side (you can use different approaches on different types if you like).

    You might, however, choose to hide the RuntimeTypeModel details away behind your own API if the caller doesn’t want to know any gory details.

    v2 is available to build from the trunk, and pretty much stable – there are some TODO items, though – mainly edge cases that need completing for full compatibility. Most people will not see these cases.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

We currently have an inventory management system that was built in-house. It works great,
I have developed a build system on MSBuild (NET 3.0) and cc.net to perform
I have a current system which is build as a Windows Application, and does
I have a system in place which applies calculations to a set of numbers
I have an ASP.NET/C# application, part of which converts WWW links to mailto links
My new project is targeting an embedded ARM processor. I have a build system
Using PHP and MySQL, I have a forum system I'm trying to build. What
How to build a simple recommendation system? I have seen some algorithms but it
I was asked to build a java system that will have the ability to
I have no experience with web services. Historically I've built client-server systems using proprietary

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.