我想实现一个缓存机制,如下所示: 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函数吗?
我的不好......现在我看到缓存是在服务器端构建的。
答案 0 :(得分:0)
不,客户端不会知道该方法是虚拟的,因为客户端的目标是接口,而不是实现,应该是这样。通常服务位于其他位置,那么如何覆盖不同服务器上的内容呢?你能做什么和应该做的是在你的客户端和你的班级中提取wcf服务的方式,你抽象的可能会或可能不会调用该服务。