我是使用WCF服务的新手,但已经开始编写新项目并遇到了这个问题。我也是编程的新手,如果措辞不正确,请原谅我!
我有一个名为Profile的对象,我可以从WCF在我的客户端上检索,并且没有问题 - 使用GetProfile方法。
然后我想在客户端对对象进行修改,并使用UpdateProfile方法通过WCF服务将其发回。此时,对象似乎总是被重新实例化(因此将所有值覆盖为null)。
感谢任何帮助。
因此GetProfile方法非常有效。 在我的客户端上对RAIS_Profile进行更改可以很好地工作 使用UpdateProfile返回RAIS_Profile,并且该方法中对象中的每个值都为空。
Public Function GetProfile(ByVal DocumentNumber As Integer) As RAIS_Profile Implements IRAISAPI.GetProfile
Dim Doc As New RAIS_Profile
'blah
'blah
Return Doc
End Function
Public Function UpdateProfile(ByVal pDoc As RAIS_Profile) As String Implements IRAISAPI.UpdateProfile
Return pDoc.DocumentNumber
End Function
感谢任何帮助!