Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 4和WCF_Silverlight_Wcf - Fatal编程技术网

Silverlight 4和WCF

Silverlight 4和WCF,silverlight,wcf,Silverlight,Wcf,我有一个WCF服务(使用HTTP绑定),我们的WinForm和WFP应用程序可以毫无问题地使用它。我们有一个Silverlight 4开发人员,他说他不能使用WCF服务,因为需要为Silverlight的使用“重新配置”。我不知道这是不是真的,因为我对Silverlight一无所知 所以,我的问题是。我们的WinForms和WPF应用程序正在成功使用的使用HTTP绑定的WCF服务是否也能够被Silverlight应用程序使用,而无需修改或重新配置WCF服务?Silverlight 4支持以下绑定

我有一个WCF服务(使用HTTP绑定),我们的WinForm和WFP应用程序可以毫无问题地使用它。我们有一个Silverlight 4开发人员,他说他不能使用WCF服务,因为需要为Silverlight的使用“重新配置”。我不知道这是不是真的,因为我对Silverlight一无所知


所以,我的问题是。我们的WinForms和WPF应用程序正在成功使用的使用HTTP绑定的WCF服务是否也能够被Silverlight应用程序使用,而无需修改或重新配置WCF服务?

Silverlight 4支持以下绑定:

  • 碱基结合

  • 轮询DuplexHttpBinding

  • CustomBinding(带有绑定元素的子集)

:

有几种方法可以使用WCF 用于访问服务的客户端堆栈

它在调用服务时使用 通过自动生成 代理,如如何: 从Silverlight访问服务。这个 必须在该目录中生成代理 使用Add服务执行的过程 VisualStudio2010中的参考工具 对于Silverlight项目

小心

使用WCF生成的代理 Svcutil.exe工具将无法在中工作 银光4号。使用SLsvcutil.exe 取而代之的是工具。更多信息 关于使用此Silverlight工具,请参见 使用SLsvcUtil.exe访问 服务

如果你已经有一个窗口 通信基础(WCF)服务 合同定义,可以使用 泛型ChannelFactory类没有 必须生成一个代理。这可能 例如,如果您的 客户端正在共享服务定义 使用服务器上的项目编写代码。 在这种情况下,你可以,例如, 定义服务契约接口 IStockQuoteService,然后使用 两者中的IStockQuoteService代码相同 服务器和Silverlight项目。 这将涉及使用 渠道工厂。 这种先进的技术是 演示如何:呼叫 使用 《银光大道工厂》与《银光大道》 4与建筑和访问相关的上下文 双工服务。更多信息 关于定义和使用服务 合同,参见设计服务 合同