WCF虚拟方法

时间:2011-08-05 10:21:23

标签: wcf

我想实现一个缓存机制,如下所示: http://weblogs.asp.net/pglavich/archive/2007/08/10/architecture-wcf-services-and-caching.aspx?CommentPosted=true#commentmessage 所以我做的服务:

[OperationContract]
int Test();

IMPLEMENTATION:
public virtual int Test ()
{
    return 1;
}

问题是客户端看不到标记为虚拟的方法。 我们可以或不能覆盖虚拟WCF函数吗?

我的不好......现在我看到缓存是在服务器端构建的。

1 个答案:

答案 0 :(得分:0)

不,客户端不会知道该方法是虚拟的,因为客户端的目标是接口,而不是实现,应该是这样。通常服务位于其他位置,那么如何覆盖不同服务器上的内容呢?你能做什么和应该做的是在你的客户端和你的班级中提取wcf服务的方式,你抽象的可能会或可能不会调用该服务。