【发布时间】:2011-07-21 18:27:26
【问题描述】:
我只是想知道如何将一个类的实例保存到 Silverlight 隔离存储中。我还需要知道我们保存到独立存储中的类是否有可能包含另一个类的实例列表。下面是一个例子:
Public Class MySettingsToStore
private mPropertyA as string
Public Property PropertyA() As string
Get
Return mPropertyA
End Get
Set(ByVal value As string)
mPropertyA = value
End Set
End Property
private mlstOfSubClass as List(Of MySubClass)
Public Property lstOfSubClass() As List(Of MySubClass)
Get
Return mlstOfSubClass
End Get
Set(ByVal value As List(Of MySubClass))
mlstOfSubClass = value
End Set
End Property
End Class
Public Class MySubClass
private mPropertyA as string
Public Property PropertyA() As string
Get
Return mPropertyA
End Get
Set(ByVal value As string)
mPropertyA = value
End Set
End Property
private mPropertyB as string
Public Property PropertyB() As string
Get
Return mPropertyB
End Get
Set(ByVal value As string)
mPropertyB = value
End Set
End Property
End Class
所以基本上在加载应用程序时,我想检查在 isolatedStorage 中是否有 MySettingsToStore 的实例,如果没有,我将创建一个并保存它(并在需要时更新它),所以下次应用程序在那里启动时将是隔离存储中的一个实例来加载。
有人知道我是怎么做的吗?希望有人可以提供帮助。提前致谢
【问题讨论】:
标签: silverlight class serialization isolatedstorage save