Silverlight小工具,在客户端计算机上保存数据

Silverlight小工具,在客户端计算机上保存数据,silverlight,windows-desktop-gadgets,Silverlight,Windows Desktop Gadgets,我有一个基于Silverlight的桌面小工具。它的功能很好,但希望将小工具的设置和更新的信息保存到Xml中,并保存在客户机上是否有可能另一种方法是在服务器上保存并映射机器名,但这将需要服务,如果我可以在客户机上存储一些数据是否更好 请给我一些建议 提前感谢Silverlight提供了独立存储:当应用程序将数据存储在文件中时,必须仔细选择文件名和存储位置,以最大限度地减少存储位置被另一个应用程序知道的可能性,因此容易损坏。如果没有一个标准的系统来管理这些问题,开发能够最大限度地减少存储冲突的即席

我有一个基于Silverlight的桌面小工具。它的功能很好,但希望将小工具的设置和更新的信息保存到Xml中,并保存在客户机上是否有可能另一种方法是在服务器上保存并映射机器名,但这将需要服务,如果我可以在客户机上存储一些数据是否更好

请给我一些建议


提前感谢Silverlight提供了独立存储:

当应用程序将数据存储在文件中时,必须仔细选择文件名和存储位置,以最大限度地减少存储位置被另一个应用程序知道的可能性,因此容易损坏。如果没有一个标准的系统来管理这些问题,开发能够最大限度地减少存储冲突的即席技术可能会很复杂,而且结果可能不可靠

对于隔离存储,数据始终按用户和程序集隔离。程序集的源名称或强名称等凭据确定程序集标识。还可以使用类似的凭据按应用程序域隔离数据

使用独立存储时,应用程序会将数据保存到与代码标识的某些方面(如其发布者或签名)关联的唯一数据隔室中。数据区是一个抽象,而不是一个特定的存储位置;它由一个或多个称为存储的独立存储文件组成,其中包含存储数据的实际目录位置。例如,一个应用程序可能有一个与之相关联的数据分区,文件系统中的一个目录将实现实际为该应用程序保留数据的存储。存储中保存的数据可以是任何类型的数据,从用户偏好信息到应用程序状态。对于开发人员来说,数据分区的位置是透明的。存储通常驻留在客户机上,但服务器应用程序可以通过模拟其代表的用户来使用独立的存储来存储信息。独立存储还可以将信息存储在具有用户漫游配置文件的服务器上,以便信息将随漫游用户一起移动