Ho due oggetti, uno è nel nostro livello aziendale e un altro nel nostro livello di servizio. L'oggetto servizio eredita dall'azienda. Ecco un rapido esempio:Serializzazione WCF con ereditarietà degli oggetti?
[DataContract]
public class EnterpriseObject{
[DataMember]
int ID{get; set;}
string InternalUse{get; set;}
}
[DataContract]
public class ServiceObject: EnterpriseBaseObject{
[DataMember]
string Address{get; set;}
}
E 'possibile solo esporre il ServiceObject (con proprietà ereditate dal EnterpriseObject) nella serializzazione? Non voglio che il client veda l'oggetto aziendale elencato come un'opzione? Come puoi vedere nell'esempio, l'attributo DataMember non è impostato per la proprietà InternalUser. È l'unico modo per farlo? Grazie
Questo ha aiutato MOLTO! – Slavo