使用SilverLight构建插件式应用程序(二)
2008-10-23 11:44:00 来源:WEB开发网使用SilverLight构建应用程序(二)
上文说到把服务器代码加载到了本地,下面的代码就获取保存在本地的配置文件:
//获取本地的升级文件
IEnumerable<PluginConf> pluginConfsClient=null;
using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication())
{
if (store.FileExists(PublicUnit.PluginConfigFile))
{
IsolatedStorageFileStream fs = store.OpenFile(PublicUnit.PluginConfigFile, FileMode.Open, FileAccess.Read);
XElement xmlClient = XElement.Load(System.Xml.XmlReader.Create(fs));
pluginConfsClient = from c in xmlClient.DescendantsAndSelf("assembly")
select new PluginConf
{
description = c.Elements("description").SingleOrDefault().Value,
filename = c.Elements("filename").SingleOrDefault().Value,
titlename = c.Elements("titlename").SingleOrDefault().Value,
typename = c.Elements("typename").SingleOrDefault().Value,
version = c.Elements("version").SingleOrDefault().Value
};
fs.Close();
}
}
Tags:使用 SilverLight 构建
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接