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

それが可能だ。SLが問題なく使用できるように、wcf構成を調整する必要があります(おそらく、コード行なしでSLクライアント用に別のエンドポイントを作成します)。WCF クライアントとしての SL には、いくつかの制限があります (WS HTTP バインディングはサポートされていません。セキュリティ付きの NetTcpBinding はサポートされていません。また、一部の応答モードも ... など)。しかし、私はそれを使用して (サービス SL 管理コンソールを作成しました)、TCP 経由で WPF によって消費される WCF にアクセスします。Silverlight クライアントの TCP バインドは CustomBinding です。なぜだめですか?WCF の目標の 1 つは相互運用性です。そのため、異種ネットワークでさまざまなクライアント要求を処理できます。

于 2013-03-03T18:08:37.680 に答える