svcutilを使用してWCFプロキシを作成している間に契約同様のデータコントラクトが継承するインタフェースを含むことが可能である:WCFとのインタフェースは、
public class SomeType: ISometype
{
public string Name { get; set; }
}
public interface ISometype
{
public string Name { get; set; }
}
私はこれを使用してプロキシを作成し、 SomeTypeタイプはクライアントで作成されますが、インターフェースは作成されず、継承もありません。私はDataContractとしてインターフェイスをマークしようとしましたが、その属性は許可されていません。
私は何をしようとすることは可能ですか?
ありがとうmarc_s私はこのアプローチを試みます。 – ganeshran
説明marc_sをありがとう、私はganeshranは自分自身に似たようなケースを検討していると仮定します。目標は、サービスメソッドを介してサーバにISometypeを実装するfooのインスタンスを渡すことではなく、サービスのコンシューマにおける具体的な依存関係を避けることです。他のレイヤー内のすべてのオブジェクトを複製せずに無限のマッピング(オートマッパまたはその他の方法)を使用することなく、私が使用しているサービスには何百もの種類と数千の属性があります。 – RobD