Visual Studioによって自動生成されるクライアント側のプロキシがあります。これらは、インタフェースから継承するdevartエンティティフレームワークオブジェクトを使用しています。しかし、クライアント・プロキシ・ファイルでは、このクラスからクラスを継承しないため、クラスターをクラスターにキャストしようとする試みは失敗します。なぜこのようなことが起こっているのか。Wcf Data Serviceの自動生成されたクライアントプロキシには、継承しているインターフェイスが存在しません。
2
A
答えて
2
これはコードを一切含んでいないため、合計の推測値ですが、サービス実装によって返されたデータコントラクトのインターフェイスを参照している場合は、クライアントには使用できません。データコントラクトによって実装されるインタフェースは、サービスのWSDLの一部ではないため、クライアントがそれらを知る方法はありません。 1つの可能な回避策は、データ契約を含むクライアントとサービスの間でアセンブリを共有することです。このシナリオでは、クライアントはデータコントラクトによって実装されたインターフェイスを表示できます。
関連する問題
- 1. ユニットテストサービスとモック自動生成WCFクライアントプロキシ
- 2. ロードされたものが継承されたBaseDiagramPageに存在しません
- 3. @継承されたアノテーションは継承されていません
- 4. TS2339:プロパティ 'x'がタイプ 'Y'に存在しません。クラス継承
- 5. インターフェイスを継承していますが、メソッドをオーバーライドしていません
- 6. .Net Core IFilter継承されたインターフェイスは何も実行しません
- 7. 生成されたクライアントクラスがServiceContractインターフェイスから継承しないのはどうですか?
- 8. WCFクライアントプロキシBeginExecuteコールバックが起動しない
- 9. C#継承してもインターフェイスにキャストできません
- 10. インターフェイスはあいまいに継承されたフィールド
- 11. WCFサービスから継承したクラスが返されない
- 12. Visual Studio - インターフェイスからすべての継承されたメソッドを自動的に実装します。
- 13. angularJSコードで継承が発生していません
- 14. 生成されたクラスリストが存在しません。{モジュールルート} \ build \ intermediates \ data-binding-info \ release \ _generated.txt
- 15. netstandard Xamarin.Formsプロジェクト用のWCFクライアントプロキシを生成
- 16. 自動生成されたインデックスカラムは、Jquery Datatableを使用して生成ファイル(pdf、excel)にエクスポートされません。
- 17. TCustomControlから継承すると、プロパティの整列が存在しません
- 18. WCFサービスクライアントの構成が正しく生成されていません。
- 19. インターフェイスの継承が
- 20. 親プロジェクトから依存関係が継承されませんでした
- 21. 派生した例外はコンストラクタを継承しません
- 22. 存在しないクラスに対してJavadocが生成されました
- 23. 親要素の高さが継承されていません
- 24. 継承されたプロパティが機能しません
- 25. クライアントプロキシを作成せずにWCFサービスを確認してください
- 26. VS2015自動生成コードが正しくフォーマットされていません
- 27. クラス継承とインターフェイス継承
- 28. Cssは継承された値をオーバーライドしません
- 29. WCF城クライアントプロキシは、私は以下の構成を使用してクライアントプロキシを初期化するために城WCF施設を使用していますチャネルオープン
- 30. テーブルは存在しませんが、存在しています
説明した回避策を実装する方法が見つかりません。 – abatishchev