Hola chicos Tengo una clase muy simple llamada persona.WCF Read DataMember Name attribute
public class Person{
[DataMember(Name="MyName")]
public string Name { get;set;}
}
Si intento serializar o deserializar, todo funciona bien. En el XML, puedo ver una etiqueta llamada "MyName" y en el objeto veo con el VS Intellisense una propiedad llamada Name. Lo que necesito ahora es acceder, desde el objeto, al nombre serializado de la propiedad. Por ejemplo, puedo hacer este objeto.GetType(). GetProperty ("Nombre"); pero si trato de hacer este objeto. GetType(). GetProperty ("MyName") la reflexión dice que la propiedad no existe. ¿Cómo puedo leer el nombre serializado de la propiedad? ¿Hay alguna manera?
¿Está tratando de hacer esto desde el lado del servicio o del lado del cliente? –
Desde el lado del cliente, y no hay forma de que el DataContractSerializer lea el atributo de la propiedad. Lo intenté también con XDocument y Linq. ¿Alguna sugerencia? – Raffaeu