4

WCF Data Serviceを介して.NET (クラス) ライブラリを公開することは可能ですか? このシナリオは理にかなっていますか? それとも、この場合、純粋な WCFの使用が最良かつ唯一の方法ですか?

背景: AjaxおよびSilverlightで使用したい (古い) C# クラスライブラリ (さまざまなデータソースへのアクセスをカプセル化する) がいくつかあります。データソースに直接アクセスすることはできませんし、そうすべきではなく、ライブラリを使用する必要があります (下位互換性のため)。

4

1 に答える 1

2

オブジェクトの XML シリアライゼーションは、コード内の OO 構造に準拠していないことに注意してください。つまり、XML には継承の概念がありません。クラス ライブラリがこの点で複雑な場合は、使用しないことをお勧めします。

クラス ライブラリを使用するだけの独立したサービスを作成することはできませんか? これは、クラス ライブラリをサービス インターフェイスに変えるのではなく、新しいサービスとサービス インターフェイスを作成することを意味します。

于 2010-07-13T11:48:43.010 に答える