WCFサービスとドメインオブジェクトのインターフェイスを1つのソリューションに宣言することは可能ですか?クライアントソリューションでは、その機能を実装できますか? (地理的にはそれは別の解決策です)。可能であれば、どの技術を遵守すべきですか? RESTサービスに行くべきですか?インターフェイスとドメインオブジェクトを1つのソリューションに含めることは可能ですか?wcfサービスの別のソリューションで実装することは可能ですか?
2
A
答えて
0
別のインターフェイスと実装プロジェクト/ソリューションを使用する場合(インターフェイスプロジェクトにもサービスメソッドによって使用されるオブジェクトのインターフェイスが含まれている場合)、WCFサービスインターフェイスはインターフェイスプロジェクトの一部ではなく、実装プロジェクト
WCFサービス操作では、インターフェイス型を(相互運用可能な方法で)シリアル化できないため、メソッドシグネチャにインターフェイス型を使用しないでください。実装タイプを使用する必要があるため、実装プロジェクトに含める必要があります。そうしないと、インターフェイスプロジェクトから実装プロジェクトに参照を追加する必要があるためです。それは設計が貧弱であり、実装とインタフェースの分離を無駄にすることになります。
1
はい、インターフェイスとデータオブジェクトを1つのソリューションに含めることができ、別のソリューション(これは実際にWCFサービスを含むものになります)でインターフェイスを実装できます。
このようにすると、WCFサービスのクライアント(インターフェイスを制御している場合)がインターフェイスとオブジェクトを含むアセンブリを参照できるようになります。そのようにして生成する必要はありません。
これはWCFを実行する標準的な方法であり、使用されるバインディングとは独立しています。
関連する問題
- 1. TypeScriptインターフェイスにメソッドを含めることは可能ですか?
- 2. quadprogソルバの以前のソリューションを後続のソリューション値の制約に含めることは可能ですか?
- 3. c#app:JSONインターフェイスを実装することは可能ですか?
- 4. 複数のNuGet構成を1つのソリューションに含めることは可能ですか?
- 5. パラメータを2つのインターフェイスに実装することは可能ですか?
- 6. 多くのアクターやサービスに対して1つのソリューションを用意することは可能ですか?
- 7. WCFサービスではなく、WCFサービスでサーバーサイドページングを実装することは可能ですか?
- 8. これはMemcachedのリストの実行可能なソリューションですか?
- 9. 1つのソリューションを複数のTFSサーバーにバインドすることは可能ですか?
- 10. Caffeのprototxtファイルを別のファイルに含めることは可能ですか?
- 11. .NET .NETでは、インターフェイスのプロパティとイベントをメソッドとして直接実装することは可能ですか?
- 12. SpringData:クエリアノテーションにサブクエリを含めることは可能ですか?
- 13. iFrameにポップアップを含めることは可能ですか?
- 14. ハイファターマップにマープラインを含めることは可能ですか?
- 15. $ .getScript、スクリプトにIDを含めることは可能ですか?
- 16. Visual Studio 2010のソリューションの階層 - これは可能ですか?
- 17. フラスコに含めることは可能ですか?
- 18. 可能な在庫ファイルから、別のファイルの変数を含めることは可能ですか?
- 19. バックグラウンドワーカーを同じソリューション内の別のクラスライブラリで使用することは可能ですか?
- 20. listViewアイテムに2つのTextViewを含めることは可能ですか?
- 21. Fragmentactivityにオーバーフローメニューを実装することも可能ですか
- 22. WCFでブロードキャストすることは可能ですか?
- 23. WCFサービスでwindsor Castleを使用することは可能ですか?
- 24. 1つのデータフレームを別のデータフレームから分割することは可能ですか?ここで
- 25. デバイスごとに1つの試用をすることは可能ですか?
- 26. IFrameにDocuSignを含めることが可能ですか
- 27. ブラウザのマルチプレイヤーネットワーク戦略 - これは実行可能なソリューションのようですか?
- 28. アンドロイドで展開可能なリストビューの子ビュー内でlistviewを実装することは可能ですか?
- 29. 別のクラスのパブリックプロパティを飾ることは可能ですか?
- 30. この一般的なインターフェイスを作成することは可能ですか?
あなたは私の答えで言及した問題にどのように対処しますか? – Peladao
@Peladao AFAIKはサービスのインターフェース定義について話しているので、答えを理解できません。サービスのメソッドからインターフェースを戻さないためです。 – Ray
私は、インターフェイスソリューションには、サービスメソッドで使用されるドメインオブジェクトの種類のインターフェイスも含まれていると想定していましたが、そうでない場合があります。 – Peladao