我有一個包含3個項目的Visual Studio 2010解決方案:Shared,其中包含一個名爲ServiceResult
的類。該班級歸屬於DataContract(IsReference=true)
,每個屬性歸因於DataMember
。下一個項目是WCF服務,返回ServiceResult
類型的方法。第三個項目是一個帶有WCF服務的服務引用的命令行應用程序。這也引用了共享項目。WCF DataContract問題
無論我做什麼,如果DataContract
屬性位於ServiceResult
類中,我不會在控制檯應用程序中獲得我的代理客戶端。只要我用Serializable
屬性替換DataContract
屬性,並刷新我的服務引用,就可以在命令行應用程序中獲取我的代理客戶端。我想使用IsReference
屬性來維護對象引用。
以前有沒有人看過類似的東西,如果是的話,你是如何解決它的?
謝謝!
我要補充的是,ServiceResult類是一個泛型類型:
[DataContract(IsReference=true)]
public class ServiceReferences<TReturn>{...}
您如何在服務或操作中使用該合同? – 2011-04-20 10:38:31