在webservice类中的客户端实现接口

时间:2013-01-15 07:25:24

标签: c# wcf

我在我的项目中引用了一个web服务。我想在客户端项目的webservice类对象中实现一个接口。有可能吗?

我试图在同一名称空间中的Web服务分部类中实现该接口。那没起效。 e.g

在客户端

namespace ABCWebService
{
   public partial class MyWebServiceObject : IInterface
   {

   }
}

MyWebServiceObject是一个对象。

现在在Code中当我尝试将对象转换为接口时,它不起作用

e.g。

foreach(var item in e.Result)

{
    if(item is IInterface) // it doesn't go inside.
    { }
}

任何建议。

如果我在服务器项目中实现接口,则无法访问该接口。

e.g。

public class MyWebServiceObject : IInterface
{

}

现在在客户端我将如何参考这个IInterface?它不承认。

我应该更改参考文件吗?

感谢。

2 个答案:

答案 0 :(得分:0)

您的对象类型应该实现接口,而不是服务。 (除非你有一系列服务?)

答案 1 :(得分:-1)

嘿,我抓住了这个问题。我提到了错误的命名空间。我没有使用客户端服务命名空间,而是使用了Server命名空间。

我知道这是非常愚蠢的错误。对不起伙计我打扰你了。

非常感谢您的时间和建议。

对于陷入相同条件的人,上述示例将起作用。我的意思是你可以在同一命名空间下的客户端实现接口。