作爲一個初學者到WCF我想要實現到得到所有用戶的Active Directory服務的調用,該方法是這樣的:WCF:如何通過Datacontract返回.NET Framework類?
[OperationContract]
SearchResultCollection GetAllUsers();
SearchResultCollection不可序列化,所以我必須做出這樣的事情:
[DataContract] SearchResultCollection
所以,我必須使自己的包裝類,它繼承了SearchResultCollection或使用IDataContractSerializer。兩種解決方案似乎都不容易
問題:「標準」方法如何將.NET類用作WCF服務中的返回類型?
(寫自己的DataContract爲我自己的類似乎很容易。))
謝謝:),所以我必須自己做。我希望全能的.NET Framework能以某種方式自動完成。或者說這種工作已經有了自動化的方法。 –
否 - 沒有解決序列化問題,但除此之外,即使您可以將其標記爲DataContract,您也不希望僅由於消息膨脹而對對象中的所有信息執行全面返回。 – jcvandan