在Silverlight中放置配置信息的位置?

时间:2009-12-28 19:07:17

标签: silverlight prism

我正在使用棱镜,并有许多模块。在其中几个我正在进行webservice和wcf调用。我希望能够在一个地方配置有关这些服务的信息。我应该在resources.resx文件中执行此操作吗?我记得一个settings.setting文件但是在web应用程序中。

JD

3 个答案:

答案 0 :(得分:4)

您可以将其放在app.config中,也可以按照blog on passing server information to the Silverlight client.

进行操作

Silverlight Bits& Pieces在Silverlight configuration options上有这篇文章。

答案 1 :(得分:2)

在Silverlight应用程序中创建服务引用时,它应自动生成ServiceReferences.ClientConfig XML文件并将其放入项目中。它会将绑定和端点配置信息放在此文件中。如果您创建服务代理对象的实例而未指定任何绑定/端点,则它将使用文件中的信息。

答案 2 :(得分:0)

您可以做的是:

  1. 在Bootstrapper应用程序中,添加对该WCF的引用
  2. 创建您自己的自定义代理类,其中包含一个指示要调用的方法的接口
  3. 使用Unity Container注册此IProxy,然后将每个ViewModel传递给IProxy参数。 Unity将通过注入该IProxy的真实实例来完成这项工作。
  4. 这样您就可以在一个地方建立所有WCF连接。

    有帮助吗?

    此致