反序列化(xml)列表时,属性集不会触发

时间:2016-03-07 15:10:14

标签: vb.net serialization xml-serialization getter-setter

我有一个包含integer,bool,string和list(整数)的类。需要在该类中序列化的每个变量都有一个公共属性。当我通过 XmlSerializer 反序列化我的类时,每个变量的公共属性都被调用。除 列表的变量外。变量列表是weel deserialisze但不会调用属性setter。

这是属性:

Public Property Ana_Offset As List(Of Integer)
    Get
        Return _Ana_Offset
    End Get
    Set(value As List(Of Integer))
        Tmp_Val = _Ana_Offset
        _Ana_Offset = value

        RaiseEvent VariableChanged(_Ana_Offset, Tmp_Val, "_Ana_Offset", 0)
    End Set
End Property

这个课程是这样的

<Serializable()> Public Class SACCVar

    Private _Code_Produit As String
    Private _Ana_Offset As New List(Of Integer)

    Public Event VariableChanged(ByVal Val As Object, ByVal Old_Val As Object, desc As String, index As Integer)

    End Class

我发布的一个奇怪的事实是,我没有设置“事件”,但是get事件被触发,没有数据返回,但是对于其他变量,get不会被触发..?

感谢您的帮助

0 个答案:

没有答案