4
所以我們可以說我有這樣的事情:如何導致DataContract類的子類出現在WCF服務的元數據中?
public class Service : IService
{
public someExposedMethod (someClass param){
//do some stuff
}
}
[DataContract]
public class someClass{}
[DataContract]
public class someSubClass : someClass {}
SomeClass的暴露,並且可以在客戶端內進行實例化,但someSubClass永遠不能被實例化和未暴露的某些原因。暴露它的唯一方法似乎將param的類型更改爲someSubClass。這是荒唐的。我該怎麼做呢?我不想要一個基於字符串或其他方法返回實例的方法,我希望客戶和開發人員能夠完全知道他們可以實例化哪些類。
我不能忍受這一點,整個事情依賴於能夠承擔這個最簡單的任務! – Fugu 2010-12-23 16:47:34
一旦涉及到網絡,這個「最簡單的事情」就不那麼簡單了。 – 2010-12-23 16:50:44