如何告訴某個WCF服務使用DataContractSerializer或NetDataContractSerializer?強制WCF使用NetDataContractSerializer DataContractSerializer
假設我成功了,生成的代理會自動識別它並使用正確的代理嗎?
如何告訴某個WCF服務使用DataContractSerializer或NetDataContractSerializer?強制WCF使用NetDataContractSerializer DataContractSerializer
假設我成功了,生成的代理會自動識別它並使用正確的代理嗎?
DataContractSerializer
默認使用。在服務端,您可以使用行爲控制使用的序列化程序。默認情況下,您有可用的DataContractFormat
和XmlSerializerFormat
屬性。這些屬性可以應用於服務合同,服務實施或運營。在客戶端,如果類型描述可由DataContractSerializer
序列化,則svcutil將使用數據合約序列化,否則將使用XmlSerializer
。
NetDataContractSerializer
沒有行爲準備 - you must create it yourselves。它也不被客戶認可,因爲當您使用NetDataContractSerializer
時,您將與客戶共享具有類型(數據合同,服務合同)的程序集,以便您可以共享行爲,並直接用該行爲標記服務合同。
鏈接很遺憾地被破壞 – i3arnon