我想要做的事,如: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