我有一个VB.NET类,正在通过XML在asmx文件中进行序列化。我已向要在序列化中忽略的数据成员添加了属性,但仍返回了该属性。我的课上还有<DataContract()>
属性,所有应该序列化的属性都有DataMember
属性。我的属性(property)声明是:
<ScriptIgnore()> _
<IgnoreDataMember()> _
Public Property Address() As SomeObject
最佳答案
通过向后备字段添加属性并将其从自动属性进行转换,我最终得到了停止序列化的属性:
<NonSerialized()> _
Private _address As SomeObject = Nothing
<ScriptIgnore()> _
<IgnoreDataMember()> _
<Xmlignore()>
Public Property address() As SomeObject
Get
Return _address
End Get
Set(ByVal value As SomeObject)
_address = value
End Set
End Property
关于asp.net - 防止VB.NET中的属性序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6746444/