asp.net – 防止VB.NET中的属性序列化

前端之家收集整理的这篇文章主要介绍了asp.net – 防止VB.NET中的属性序列化前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个VB.NET类,我在asmx文件中通过 XML序列化.我已经在序列化中添加了我想要忽略的数据库属性,但它仍然被返回.我也有< DataContract()>我的类上的属性和应该序列化的所有属性上的DataMember属性.我的财产声明是:
<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
原文链接:https://www.f2er.com/aspnet/246968.html

猜你在找的asp.Net相关文章