簡體   English   中英

無法從WCF RIA Silverlight服務返回子類型

[英]Unable to return a subtype from a WCF RIA Silverlight service

我有一個WCF RIA Silverlight項目,在其中添加了一些常規方法(即不是實體查詢)。 這些工作正常,我能夠返回自己的域對象。 我的問題是,如果我嘗試返回一個子類型(例如,下面的FooData而不是Data),則我的服務調用會在異步執行中因無用的NotFound錯誤而崩潰。

public Data GetData() { }
public class Data { }
public class FooData : Data { }

我使用的是VS 2010 SP1,因此到目前為止,我並不需要對其進行任何標記。 但是我被認為可能必須添加一個KnownType屬性。 我嘗試在Data類上放置[KnownType(typeof(FooData))],但收到一條錯誤消息,告訴我不能將該屬性放在復雜類型上。

WCF是否應該以這種方式返回多態類型?

謝謝,

看看這些。

http://systemmetaphor.blogspot.com/2010/01/wcf-ria-services-using-inheritance.html http://martinkruszynski.blogspot.com/2010/02/wcf-ria-services-part-iii-inheritance .html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM