I have a message contract as under
[MessageContract]
public class PartnerLogViewRequest
{
[MessageBodyMember(Order = 0)]
public PartnerLogView PartnerViewLog { get; set; }
}
And the data contract as under
[DataContract]
public class PartnerLogView
{
public int PartnerViewLogId { get; set; }
public string URL { get; set; }
public string ClientIPAddress { get; set; }
public DateTime CreationDate { get; set; }
}
So the data contract is exposed as a property from the message contract.
Now I have created the client proxy. And want to access the properties of the data contract but could not…
My attempt
PartnerLogViewRequest request = new PartnerLogViewRequest();
request.PartnerViewLog.ExtensionData
Instead of properties to appear, some “ExtensionData” is coming…
What I am missing and how to assign values to the properties of PartnerLogView?
Thanks in advance
You are missing the [DataMember] attribute. I am not sure if you missed it in your query, but you havent created an object for PartnerLogView.