嗨,伙计们我有一个非常简单的类叫做person。WCF读取DataMember名称属性
public class Person{
[DataMember(Name="MyName")]
public string Name { get;set;}
}
如果我尝试序列化或反序列化,一切都很好。在XML中,我可以看到一个名为“MyName”的标签,并在VS Intellisense中看到名为Name的属性。 我现在需要的是从对象访问属性的序列化名称。例如,我可以做这个object.GetType()。GetProperty(“Name”);但如果我尝试做这个object.GetType()。GetProperty(“我的名字”)反射说,该属性不存在。我如何阅读财产的序列化名称?有没有办法?
你想从服务端或客户端做到这一点? – 2010-01-18 19:46:12
从客户端,DataContractSerializer无法读取属性的属性。我也试着用XDocument和Linq。有什么建议么? – Raffaeu 2010-01-18 19:53:56