2つの異なるアセンブリでDataContract
とマークされた特定のクラスの実装(サービス内部のみによって使用される残りのメソッド)から契約(データメンバー)を分離することはできますか? partial
キーワードを使用すると、同じアセンブリ内でこれを行うのは簡単ですが、別々のアセンブリでそれらを作成する必要があります。実装からのWCF分離契約
1
A
答えて
-1
[DataContract]は、ClassesではなくInterfacesで通常使用するものです。したがって、実装クラスとは別のアセンブリにインターフェイスを配置すれば、必要なものを手に入れることができます。
+0
インターフェイスは、DataContractとしてマークすることはできません。 http://stackoverflow.com/questions/4720730/wcf-and-interfaces-on-data-contractsの回答http://stackoverflow.com/a/4720963/52277を参照してください。 –
関連する問題
- 1. クラス実装サービス契約別のクラスの基本クラスWCF
- 2. サービスで実装されたWCF契約を取得する
- 3. WCFでカスタム障害契約を実装する方法は?
- 4. C#契約の実装と例外
- 5. WCFモバイル契約の戦略
- 6. WCF契約継承コントラクト
- 7. ダイナミックWCFサービス契約は
- 8. WCF設定で実装されたサービス契約DLLを指定する方法
- 9. jave ee契約の実装はありますか?
- 10. WCF WSDLでのインタフェース契約の定義
- 11. ExtJsフロントエンドからのファイルアップロードを受信するWCFサービス契約
- 12. WCF契約の不一致問題
- 13. WCF 4 RoutingService EndpointAddressMessageFilter契約ベースのルーティング
- 14. WCFメタデータ操作契約パラメータの公開
- 15. 実行時のコード契約
- 16. 実行時にWCFで実行時にサービス契約の実装を切り替えます
- 17. Grailsサービスの実装からインタフェースを分離するには?
- 18. Objective-Cインタフェースオブジェクトと実装の分離
- 19. WCF - サービスによって実装された契約のリストにIMetadataExchangeが見つかりませんでした
- 20. 契約を最初に実装する方法
- 21. 実装からインターフェイスを分離する方法
- 22. app.configファイルからクライアントアプリケーション内のforeach契約
- 23. WCFサービスソリューションを2つのアセンブリに分割する利点は何ですか?1つは契約のため、もう1つは実装のためですか?
- 24. サービス契約図
- 25. コード契約エラー
- 26. コード契約ビルドパフォーマンス
- 27. iPhoneデベロッパプログラムの契約
- 28. コード契約のベストプラクティス
- 29. 1つのWCFサービスで複数の契約をホストする
- 30. MSMQとWCFの契約 - 今後の拡張点
あなたがしたいことのいくつかの例を追加してください。あなたの説明からは分かりません。 –
データ構造をインタフェースから分離することで得られるメリットは何ですか?実際の**機能**を持つクラスでは、単体テスト用のスタブ/モックを実装することができますが、データクラス用には意味があります。 –
@marc_sデータクラスはその内部に別のデータクラスのメンバーを持つことができます。そうです。この場合、 "嘲笑"というのはむしろ問題であるからです。もちろん、データ型を部分クラスに分割しても、データ型は依然として具体的な型であるため、これを解決することはできません。実際には、C#の型/継承/インターフェイスだけでこれを解決する方法を知ることができます。 – drozzy