私は2つのオブジェクトを持っています.1つはエンタープライズレベルであり、もう1つはサービスレベルです。サービスオブジェクトは、エンタープライズから継承しています。ここでは簡単な例です:オブジェクト継承によるWCF直列化?
[DataContract]
public class EnterpriseObject{
[DataMember]
int ID{get; set;}
string InternalUse{get; set;}
}
[DataContract]
public class ServiceObject: EnterpriseBaseObject{
[DataMember]
string Address{get; set;}
}
はそれだけで連載中(EnterpriseObjectから継承されたプロパティを持つ)ServiceObjectを公開することは可能ですか?私は、クライアントがオプションとしてリストされたエンタープライズオブジェクトを見ることを望んでいませんか?この例でわかるように、DataMember属性はInternalUserプロパティに設定されていません。これが唯一の方法ですか?ありがとう
これは多くの助けになりました! – Slavo