【发布时间】:2013-01-15 07:25:23
【问题描述】:
我在我的项目中引用了一个网络服务。我想在客户端项目的 webservice 类对象中实现一个接口。有可能吗?
我尝试在同一个命名空间中的 web 服务部分类中实现接口。它不起作用。 例如
在客户端
namespace ABCWebService
{
public partial class MyWebServiceObject : IInterface
{
}
}
MyWebServiceObject 是一个对象。
现在在代码中当我尝试将对象转换为接口时它不起作用
例如
foreach(var item in e.Result)
{
if(item is IInterface) // it doesn't go inside.
{ }
}
任何建议。
如果我在服务器项目中实现接口,则该接口也无法访问。
例如
public class MyWebServiceObject : IInterface
{
}
现在在客户端我将如何引用这个 IInterface ?它不认识。
我应该更改参考文件吗?
谢谢。
【问题讨论】:
-
什么“不起作用”?你得到了什么错误?
-
我试图在界面中投射对象,但它不像(obj is IInterface)那样投射
-
Web服务仅供消费,不与服务接口实现。
-
Prasad 我遇到了一些情况,我有多个来自 Web 服务的对象,我必须将这些对象转换为一个对象。
-
请添加一些代码,说明您要在客户端上执行的操作、遇到的错误以及服务器上的内容。根据问题中的信息很难理解。