使用WCF轮询双工服务的Silverlight客户端配置文件

3

我可以使用ServiceReference.config文件来配置PullingDuplexHttpBinding吗?如果可以,请告诉我如何操作。我已经成功地通过编程的方式配置了客户端,但我需要使用配置文件。

2个回答

0

如果我们使用Silverlight 4和PullingDuplexHttpBinding的WCF,我们不能使用ServiceReference.config配置客户端,我们需要在代码中进行配置。 但是我们可以使用自定义绑定来实现。

你可以在this看到非常好的解释。


0

谢谢您的帮助。但是这篇文章是关于Silverlight 2的,没有提到在客户端使用配置文件的内容。 - Michael M.
@Michael M.:但是客户端和服务器的配置是相同的... - Greg Sansom
你说得完全正确,如果我们谈论“内置”绑定的话。例如BasicHttpBinding。但是我正在使用Silverlight SDK提供的PullingDuplexHttpBinding。如果你在WCF Pulling Duplex服务上添加服务引用,VS 2010将生成服务引用和ServiceReference.config文件。 - Michael M.
但是ServiceReference.config文件只包含一行“<configuration/>”。我需要创建这样的客户端:“var duplexServiceClient = new DuplexnServiceClient(new PollingDuplexHttpBinding(), new EndpointAddress("http://localhost/DuplexService.svc"))。我知道可以使用资源文件来存储有关终结点的信息,但我希望我们有更好的方法来存储终结点信息。抱歉,可能我的解释不太清楚... - Michael M.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接