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

标签 asp.net vb.net web-services serialization asmx

我有一个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/

相关文章:

c# - 如何在移动浏览器中使用 window.onscroll

vb.net - 用于从继承类自动创建构造函数的 Visual Studio 快捷方式

java - Web 服务 - WSDL 到 Java - 仅扩展框架文件?

javascript - 如何将一个javascript函数应用到asp.net中的多个文本框onfocus事件

javascript - 通过 javascript 检查表中给定类的输入是否存在

c# - 哪种 C# 设计模式适合在 ASP.NET 中编写自定义工作流程

vb.net - 如何在vb.net中的字符串中分割新行

VB.NET 如何将 int 减少到小数点后 1 位?

java - Apache CXF - 给定的 SOAPAction 与操作不匹配

java - TCP/IP 监视器捕获从本地主机 Web 服务器 (hybristomcat) 到远程 Web 服务的 http 调用