2014-09-29 114 views
1

我已經得到了以下接口方法:如何將任何對象作爲參數傳遞給WCF服務?

[OperationContract] 
void AddObject(object o); 

當然,這是行不通的,因爲「O」不能在服務端反序列化。有沒有辦法解決?也許通過將類型放在web.config中?像服務的用戶可以定義他想要傳遞給這個方法的類型。

感謝

+1

您可以創建DataContract並將其傳遞給您的方法的參數 – Gun 2014-09-29 06:29:30

+1

您在做什麼,您需要傳遞'object'而不是更強類型的類? – 2014-09-29 06:32:32

回答

2

我從來沒有見過它用於輸入參數,你應該驗證的服務理念,以檢查你是否真的需要它:

可以使用ServiceKnownType屬性來指定所有類型的該服務應該接受,儘管它們沒有出現在它的簽名中。

相關問題