c# - 继承 WCF 服务中其他接口(interface)的接口(interface)

标签 c# wcf inheritance interface callback

在我的解决方案中有几个 WCF 服务,每个服务都实现了自己的回调接口(interface)。假设它们被称为:Subscribe1,以及 ISubscribe1ICallback1 等。

碰巧ICallbacks之间有一些方法是共享的,所以我做了一个如下的接口(interface):

interface ICallback
{
    [OperationContract]
    void CommonlyUsedMethod();
}

我全部继承了它:ICallback1 : ICallbackICallback2 : ICallback 等。并从所有回调中删除了 CommonlyUsedMethod()接口(interface)。

现在,在服务端代码上,一切都可以正常编译,服务可以像往常一样开始工作。但是,当我更新客户端的服务引用时,CommonlyUsedMethod() 从 reference.cs 文件(ISubscribeCallback 部分)中消失,并且不能再用于将数据发送回客户端。

最佳答案

也尝试在基本接口(interface)上设置 ServiceContract 属性。

关于c# - 继承 WCF 服务中其他接口(interface)的接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2949201/

相关文章:

c# - USB 设备 android,c# Xamarin

c# - 在 WPF 应用程序中使用远程数据库的建议方法是什么

Java泛型和继承(具体问题)

java - 为随机发生器选择合适的类名称

java - Netbeans 抛出有关 super 构造函数的错误

c# - 如何使用公钥在 .NET 程序集中解密?

c# - 无限循环消耗 100% CPU

c# - 服务器无法在发送上传文件的 HTTP header 后附加 header

c# - WCF:CustomBinding 混淆端点

c# - 检测 WCF 双工契约(Contract)中的客户端死亡