0

我对 SL 非常陌生,并且来自 ASP.NET 和 WPF 背景。我想问几个对你们来说可能非常基本的问题......请随时考虑这个并用示例代码/链接回复。

让我定义一下我目前的情况。

我有一个财务领域的企业应用程序,它内置于 WPF、WCF 和 SQL 2008 中。我所有的智能客户端 WPF 通信都通过 WCF 通过分布式环境进行路由。它具有定制的行为、绑定、SSO 等。

现在我的问题是,我正在 Silverlight 中构建 POC,以通过相同的现有 WCF 服务连接到 SQL 服务器数据库。这可能吗?如果是这样,怎么做?

这是 WPF 智能客户端应用程序正在使用的服务端点示例

<endpoint address="http://my IP/Application/TestService" 
          binding="customBinding" 
          bindingConfiguration="httpCompressionBinding"             
          contract="ITestService" 
          name="WSAddress" 
          behaviorConfiguration="FullyAuthenticatedNonSsoBehavior" 
          />
4

1 回答 1

0

这是可能的。您(可能)需要调整 wcf 配置,以便 SL 可以毫无问题地使用它(可能为没有代码行的 SL 客户端创建单独的端点)。SL 作为 WCF 客户端有一些限制(不支持 WS HTTP 绑定,不支持具有安全性的 NetTcpBinding,还有一些响应模式......等等)。但我使用它(我创建了服务 SL 管理控制台)通过 TCP 访问 WPF 使用的 WCF。Silverlight 客户端中的 TCP 绑定是 CustomBinding。为什么不?WCF 的目标之一是互操作性。因此它可以处理异构网络中许多不同的客户端请求。

于 2013-03-03T18:08:37.680 回答