我的WCF服務包含一個類,如: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的」對象,但「新建」子」不是個因此我無法提供參數,並且mTotal將永遠不會被填充。這是一個限制還是我錯過了什麼?
爲DataContract包含無參數構造函數是一個好主意,並且在被調用時讓類有意義,因爲構造函數不會傳遞給客戶端的服務引用代碼。 –