2010-07-13 49 views
4

是否有可能通過WCF數據服務公開.NET(類)庫?使這種情況感覺?或者是純粹的WCF的使用在這種情況下最好的唯一途徑?將類庫公開爲「WCF數據服務」

背景:我有幾個(舊)C#classlibraries(其中封裝訪問不同的數據源),我想阿賈克斯的Silverlight使用。我不能也不應該直接訪問數據源,並且不得不使用這些庫(因爲向後兼容)。

+0

Marc對此有一個很好的回答[這裏](http://stackoverflow.com/questions/3042534/how-to-implement-self-host-wcf-data-serivces-http-localhost1234-mydataservice/3042655# 3042655)。不要忘記給他投票,因爲這是一個很好的答案,提問者甚至不接受它。 – Vaccano 2011-07-22 16:34:18

+0

@uhu http://stackoverflow.com/questions/3042534/how-to-implement-self-host-wcf-data-serivces-http-localhost1234-mydataservic是有用的,但把你的解決方案 – Kiquenet 2014-10-22 17:00:10

回答

2

值得注意的是,對象的XML序列化不符合您在代碼中使用的OO構造,即XML沒有繼承的概念。如果你的班級圖書館在這方面很複雜,我會建議不要這樣做。

你不能創建一個獨立的服務,只需使用你的類庫下面?我的意思是創建一個新的服務和服務接口,而不是將你的類庫變成一個服務接口。