Silverlight将类实例保存到独立存储
我只是想知道如何将一个类的实例保存到silverlight隔离存储中。我还需要知道我们保存到独立存储的类是否可能有另一个类的实例列表。以下是一个情况示例:Silverlight将类实例保存到独立存储,silverlight,class,serialization,isolatedstorage,save,Silverlight,Class,Serialization,Isolatedstorage,Save,我只是想知道如何将一个类的实例保存到silverlight隔离存储中。我还需要知道我们保存到独立存储的类是否可能有另一个类的实例列表。以下是一个情况示例: Public Class MySettingsToStore private mPropertyA as string Public Property PropertyA() As string Get Return mPropertyA End Get Set(ByVal valu
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的实例,如果没有,我将创建一个实例并保存它(并在需要时进行更新),因此下次启动应用程序时,isolatedStorage中将有一个实例要加载
有人知道我是怎么做的吗?希望有人能帮忙。提前感谢一句话:
更详细地说,您可以将任何具有公共属性的类序列化为流(例如,在独立存储中),并在启动时反转该过程以在ISO存储中加载现有文件
如果一个属性是其他类的集合,那么它们也将通过使用来存储和恢复