2012-03-19 44 views
0

服務類型我有2個服務接口A和B在A I定義 乙GetB()返回在WCF

問題是在WCF我不能返回一個接口類型,因爲它是不可串行化。我如何告訴WCF這是一項服務?

+1

我看不出有什麼好的理由,你爲什麼要返回一個**服務**作爲另一個服務調用的值.....這似乎有點奇怪....你想要完成什麼這個?? – 2012-03-19 17:18:14

+0

那麼如果你考慮html是如何工作的,你可以返回到其他html頁面的鏈接。基本上,html頁面是數據+代碼。我可能想創建一個服務工廠。假設我可以選擇託管2種不同的服務實現,並希望以某種方式將用戶動態引用到任一服務。 – jz87 2012-03-20 15:23:39

回答

1

This link狀態:

當服務接收消息,並試圖反序列化消息(接口)參數,它的粘 - 沒有辦法來創建從序列化的數據的抽象的消息對象,並且將數據攜帶沒有關於如何反序列化的信息。

同樣的博客也給出了兩種可能的解決方案,但不確定它是否適合您的目的。請檢查一下。

+0

哇,我不知道。好東西! – jz87 2012-03-20 15:25:59