Silverlight中使用配置文件方法
2009-12-17 01:21
706 查看
Silverlight Application是客户端程序,没有也无法访问服务端的web.config,它自己也不允许添加.config文件,那如何方便地更改配置而不用重新发布呢?找了许多地方,基本上总结出来一个办法。
一般情况下,SL App是由一个Web Application来host的,而那个Web Application是可以方便地配置的,于是,我们可以考虑由网站来把配置传给Silverlight。
具体方法,SL对象在网页中是用一个object来定义的,如
一般情况下,SL App是由一个Web Application来host的,而那个Web Application是可以方便地配置的,于是,我们可以考虑由网站来把配置传给Silverlight。
具体方法,SL对象在网页中是用一个object来定义的,如
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> <param name="source" value="ClientBin/TestProject.Shell.xap" /> <param name="onError" value="onSilverlightError" /> <param name="background" value="white" /> <param name="minRuntimeVersion" value="4.0.41108.0" /> <param name="autoUpgrade" value="true" /> <param name="InitParams" value="serviceAddress=http://localhost:8028/GeneralService.svc" /> <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.41108.0" style="text-decoration: none"> <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style: none" /> </a> </object>可以看到其中有一个param标签的name为InitParams,其值可以在App.xaml.cs中的Application_Startup事件处理方法中,使用传入StartupEventArgs参数的InitParams属性取得,类型为IDictionary<string, string>。如上面的例子里,我就可以用e.InitParams["serviceAddress"]取得我设置的服务地址http://localhost:8028/GeneralService.svc。
相关文章推荐
- Silverlight中使用配置文件方法
- Silverlight中使用配置文件的方法
- 【2012-08-15】ArcGIS Server for Silverlight【1】 Silverlight中使用配置文件方法
- Silverlight中使用配置文件的方法
- TabHostProject 标签的使用(方法二 配置文件)
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- 花生壳phddns-2.0.5.19225在Raspberry Pi上无法使用配置文件的解决方法
- 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态等错误解决方法(原)
- 300.33通过读取配置文件方式来使用反射完成实例对象调用方法
- ASP.NET Web.config配置文件的基本使用方法
- python Flask框架的中配置文件加载的五中方法使用
- 函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
- Web.Config配置文件中customErrors元素的使用方法(转)
- C# 使用app.config文件方法 读取外部配置信息
- mysql 查看当前使用的配置文件my.cnf的方法
- Struts2为应用指定多个配置文件和动态方法调用以及通配符的使用方法
- 不需要配置文件就可以使用Quartz.NET的方法
- .Net Reomting 在WEB客户端里使用配置文件方法
- 将所有程序设置XML集中到一个单独XML配置文件的方法:使用appSettings元素的configSource元素
- ThinkPHP中在调用js文件中使用U方法和已配置路径问题