【发布时间】:2013-10-30 18:53:22
【问题描述】:
我的 WCF 服务包含如下类:
<DataContract()>
Public Class MyClass
<DataMember()>
Public Property MyProperty As Integer
<DataMember()>
Public Property MyOtherProperty As Integer
Private Property mTotal As Integer
<DataMember()>
Public ReadOnly Property Total As Integer
Get
Return mTotal
End Get
End Property
Public Sub New(prop1 As Integer, prop2 As Integer)
mTotal = prop1 + prop2
End Sub
End Class
当我尝试访问该服务时,我可以创建一个新的“MyClass”对象,但“New”子对象没有公开,因此我无法提供参数,并且永远不会填充 mTotal。这是限制还是我遗漏了什么?
【问题讨论】:
-
最好包含
DataContracts 的无参数构造函数,并在调用时使您的类有意义,因为构造函数不会涉及客户端的服务参考代码。跨度>