Ich habe zwei Objekte, eines ist in unserer Unternehmensebene und ein anderes in unserem Service-Level. Das Serviceobjekt erbt vom Unternehmen. Hier ist ein kurzes Beispiel:WCF-Serialisierung mit Objektvererbung?
[DataContract]
public class EnterpriseObject{
[DataMember]
int ID{get; set;}
string InternalUse{get; set;}
}
[DataContract]
public class ServiceObject: EnterpriseBaseObject{
[DataMember]
string Address{get; set;}
}
Ist es möglich, nur die ServiceObject aussetzen (mit vererbten Eigenschaften von EnterpriseObject) in der Serialisierung? Ich möchte nicht, dass der Client das Enterprise-Objekt als Option aufgeführt sieht? Wie Sie im Beispiel sehen können, ist das DataMember-Attribut nicht für die InternalUser-Eigenschaft festgelegt. Ist das der einzige Weg? Danke
Dies half A LOT! – Slavo