I have marked my data contract as serializable, below I am attaching my sample code :
Imports System
Imports System.Runtime.Serialization
Imports System.Xml
Imports System.Xml.Serialization
<DataContract()>
<Serializable()>
Public Class USR_USER_CONTRACT
<DataMember()>
Public Property USR_USERID() As Global.System.String
<DataMember()>
Public Property USR_LOGINID() As Global.System.String
End Class
After creating WCF proxy class my data contract not marked as serializable as below:
<System.Diagnostics.DebuggerStepThroughAttribute(),
System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0"),
System.Runtime.Serialization.DataContractAttribute(Name:="USR_USER_CONTRACT", [Namespace]:="http://schemas.datacontract.org/2004/07/Ebix.Evolution.EntityContract")>
Partial Public Class USR_USER_CONTRACT
Inherits Object
Implements System.Runtime.Serialization.IExtensibleDataObject
Private extensionDataField As System.Runtime.Serialization.ExtensionDataObject
Private CLM_BUDGETTIMEField As System.Nullable(Of Short)
Private PropertyUSR_DEFAULTASSFILESField As String
Please help.
Thanks