Tengo dos objetos, uno en nuestro nivel empresarial y otro en nuestro nivel de servicio. El objeto de servicio hereda de la empresa. Aquí está un ejemplo rápido:WCF Serialización con herencia de objeto?
[DataContract]
public class EnterpriseObject{
[DataMember]
int ID{get; set;}
string InternalUse{get; set;}
}
[DataContract]
public class ServiceObject: EnterpriseBaseObject{
[DataMember]
string Address{get; set;}
}
¿Es posible solamente exponer la ServiceObject (con propiedades heredadas de EnterpriseObject) en la serialización? No quiero que el cliente vea el objeto de empresa enumerado como una opción? Como puede ver en el ejemplo, el atributo DataMember no está configurado para la propiedad InternalUser. ¿Es esa la única manera de hacerlo? Gracias
¡Esto ayudó MUCHO! – Slavo