【发布时间】:2009-04-22 17:56:50
【问题描述】:
我正在设计一个框架,用于在已经非常开发的应用程序中使用错误代码。
有几个处理数据库交互的 Web 服务,然后是 UI。如果 Web 服务中发生错误,则需要将错误代码传递给 UI 并进行处理(以显示用户友好的错误消息或类似内容)。
现在,Web 服务方法传递三种对象:整数、字符串和数据集
对于整数和字符串,很容易传递错误代码(整数可以是实际代码,字符串可以以某种方式将代码添加到它的末尾)。但是,使用数据集并不是那么简单。因此,转而使用通用容器并将数据集和错误代码放入其中。
这就是问题所在:
当我创建通用容器并尝试使用它时,我收到以下错误:
(Lets assume my generic class is called ErrorHandler<DatasetType>)
"Cannot convert ErrorHandlerofDatasetType to type ErrorHandler<DatasetType>"
我假设 WSDL 对类的解释不正确或其他原因。有人可以解释一下吗?
编辑:我可能应该提到这是针对 .NET 2.0 解决方案的。
【问题讨论】:
标签: c# asp.net web-services generics