2009-12-28 37 views
2

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

JD

回答

2

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

0

你可以做的是:

  1. 在引导器应用,引用添加到WCF
  2. 创建自己的自定义代理类imlpementing是决定了方法的接口被称为
  3. 将此IProxy注册到Unity Container,然后将每个ViewModel传递一个IProxy参数。 Unity将通过注入该IProxy的实例来完成这项工作。

这样你就可以在一个地方建立所有的WCF连接。

它有帮助吗?

Regards