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 6049453
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T07:34:44+00:00 2026-05-23T07:34:44+00:00

I have a server side service called ConstructionManager , one of its operation is

  • 0

I have a server side service called ConstructionManager, one of its operation is GetAll() which return a list of constructions. Construction is a data contract, and there are several types which inherit from Construction (Buildings, Apartments etc..)

When I send the list of apartments all is good, all properties is on their place, but when i receive that list at client side, and see what it is in the received object at run time, in Non Public Members i saw all the properties that are specific to type that inherits from Construction, like Rooms, Floor, but in Result View it shows all properties have the value “0”, and not the value with which they were sent.

On data contract Construction, at the top of class, are KnownType attributes to inherited classes.

It maybe helpful to know, I use Web Service Software Factory.

Sorry for my bad English.

First image: Server Side GetAll() method, Floors have value: "2"

Second image: Client Side Non public members of list, value of Floors="2"

Third image: Client Result View of  list, value of Floors="0"

  • 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-23T07:34:44+00:00Added an answer on May 23, 2026 at 7:34 am

    If you see that properties are populated in an object in your service just before it is sent over the wire to the client (i.e. just before serialization), and then see that the received object is missing the values in those properties just after it is received by the client, it means that they were lost in the serialization process.

    There are 2 things you need to remember about serialization:

    1. You need to make sure the classes you send over the wire are marked with the [DataContract] attribute, and that all properties within that are marked with the [DataMember] attribute. If a property is not a .NET type, then the class that defines (and the properties within it) it also needs to be marked up with these attributes.

    2. Class Inheritance is lost in serialization. If you create an object of type “Building”, and your WCF service method returns a type of “Construction”, then the message sent to the client might not serialize correctly (eg. could it only be serializing the properties defined in the base type “Construction”?). I suggest you test this out by making your service return the inherited type rather than the base type, and see if it fixes the problem.

    I think that the 2nd point is the most likely cause of your issues. If you provide your code I can help you in more detail

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

Sidebar

Related Questions

I have some dynamically created inputs which are not server-side controls. I want to
I have a component which writes/generates javascript from a server side renderer. This component
I have an html table which i bind data dynamically on the server side
I have a simple WCF service that I call server side from code behind
I have a server side ImageButton, and a server side Button, and then a
I'm trying to adress the following issue: I have a server side .net application
I have to maintain a server-side script written in JScript (NOT Javascript) that needs
I currently have a fairly robust server-side validation system in place, but I'm looking
I have done a bit of testing on this myself (During the server side
I have a master page that contains an ASP.NET server side Menu control (System.Web.UI.WebControls.Menu)

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.