我有一个 WCF 服务需要返回不同类型的报价 (ie Quote1, Quote2, Quote3) -- 都继承自 Quote
我的计划是公开一个方法
Quote GetQuote(Message message);
然后我强制客户做这样的事情
如果(报价是 Quote1) elseif(引用是 Quote2)等
如果不对每种报价类型使用不同的方法,是否有一种很好的方法来区分报价,而无需客户端强制转换为每种类型?
有人对执行此操作的更好方法有任何建议吗?
谢谢
最佳答案
如果您使用的是 DataContracts
,那么您可以使用 KnownTypeAttribute
来装饰它们.
关于c# - WCF - 如何从基类型向客户端公开强类型对象(无需客户端转换?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6287366/