我需要一个关于这个建筑问题的提示。
我的应用程序调用执行特定任务的不同wcf服务,这些服务返回模型对象的列表。
比如说,我有一项服务,它可以查询返回List<SeTitle>的股票交易标题。纯粹是虚构的例子,我正在读一本关于这个主题的书
如果在这个列表的一个或几个元素中出现异常,我在wcf服务中有两个选项:
我的意愿是选择第三种选择,这意味着我将永远返回我的清单,但有缺陷的证据。
我的想法是让我所有的模型对象扩展一个简单的接口,比如(请原谅我的名字,它们太可怕了)。
public interface IWcfReturnObject
{
public List<WarningModel> Warnings;
}和
public class SeTitle : IWcfReturnObject在这种情况下,列表中的每个元素都可能有一个关联的警告/错误列表,这些警告/错误将返回给应用程序,然后返回到接口。
我的问题是:
谢谢
M.
编辑:我在做研究,看了第一个答案,我认为给出一个我在网上找到的解决方案是有用的。
可能的解决办法
发布于 2010-12-10 09:22:48
我认为您应该记录异常/错误/警告,而不是将它们与结果数据一起发送。您可以始终引用日志,也可以创建一个界面来查看错误日志。但是,通用结果数据不应与异常数据混合。
https://stackoverflow.com/questions/4407267
复制相似问题