Note that there are some explanatory texts on larger screens.

plurals
  1. PODeserialization Error while returning the Object from WCF Service
    primarykey
    data
    text
    <p>I'm getting below shown error while returning the Activity object array.Not able understand where things are going wrong.Can any one help me with this .</p> <p>Here is the error</p> <blockquote> <p>End element 'ActivityTypeId' from namespace 'http://schemas.datacontract.org/2004/07/BusinessEntities' expected. Found element 'a:Code' from namespace 'http://schemas.datacontract.org/2004/07/BusinessEntities'. Line 1, position 450.</p> </blockquote> <p>UI Related code:</p> <pre><code> protected void Page_Load(object sender, EventArgs e) { TimeSheetManagementServiceClient serviceClient = new TimeSheetManagementServiceClient("WSHttpBinding_ITimeSheetManagementService"); Activity[] activities=serviceClient.GetActivities(); GridView1.DataSource = activities; GridView1.DataBind(); } </code></pre> <p>WCFService code</p> <pre><code> public class TimeSheetManagementService:ITimeSheetManagementService { public BusinessEntities.Activity[] GetActivities() { TimeSheetManagementDataController controller= new TimeSheetManagementDataController(); var activities = controller.GetActivities().Select(activity =&gt; new BusinessEntities.Activity() { Code = activity.Code, Description = activity.Description, Status = (EntityStatus) Enum.Parse(typeof(EntityStatus), ((activity.Status==true) ? 0 : 1).ToString()), ActivityTypeId = new BusinessEntities.ActivityType() { Code=activity.ActivityType.Code, Description = activity.ActivityType.Description, Name = activity.ActivityType.Name } }); return activities.ToArray(); } } </code></pre> <p>Service Contract </p> <pre><code> [ServiceContract] interface ITimeSheetManagementService { [OperationContract] Activity[] GetActivities(); } </code></pre> <p>Data Contract</p> <pre><code>[DataContract] public class Activity { [DataMember] public string Code { get; set; } [DataMember] public string Description { get; set; } [DataMember] public EntityStatus Status { get; set; } [DataMember] public ActivityType ActivityTypeId { get; set; } } [DataContract] public enum EntityStatus { [EnumMember] Active=0, [EnumMember] Inactive=1 } [DataContract] public class ActivityType { [DataMember] public string Code { get; set; } [DataMember] public string Name { get; set; } [DataMember] public string Description { get; set; } } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload