我想要做的事,如:WCF:[的XmlElement的typeof]在数据成员属性
[XmlElement("Foo1", typeof(Foo1Type))]
[XmlElement("Foo2", typeof(Foo2Type))]
public object Foo { get; set; }
我想用DataContractSerializer
为WCF做到这一点。 类似于Datamember
属性。
这相当于xsd:Choice
。
我打算根据其类型动态分配标签。
谢谢。
好,但是这段代码没有“[XmlElement(”Foo1“,typeof(Foo1Type))] [XmlElement(”Foo2“,typeof(Foo2Type))] [DataMember] public object Foo {get;组; }'如果它回退到XmlSerializer,为什么我的seriazlized XML标签名称总是“Foo”而不是“Foo1”或“Foo2”? – k4st0r42 2014-11-05 15:54:54