在WCF中,如果我有這樣的代碼,並且我以XML格式返回它,則會自動生成XML。 我能否明確指定哪個XML將用於CustomerEntity的序列化?WCF自定義XML序列化
[OperationContract]
[WebInvoke(Method = "GET"]
CustomerEntity GetCustomer(int customerPk);
我目前使用的另一種方法是返回的XElement,但這樣做的問題是,我不能也支持JSON的方式。
更新:我的類型是不可變的,並使用raedonly屬性,所以IXmlSerializable將不適用於我。
對於多一點指導實施IXmlSerializable的,請參閱http: //stackoverflow.com/questions/279534/proper-way-to-implement-ixmlserializable – 2011-03-06 01:07:17
謝謝你我會試試! – 2011-03-06 01:30:08
事實證明這是行不通的,因爲我的類型是不可變的,所以我不能實現從xml :( – 2011-03-06 01:51:14