类不包括在 WCF 引用中

本文关键字:引用 WCF 不包括 | 更新日期: 2023-09-27 18:33:51

我正在为我正在处理的项目结合使用 WCF 和 SignalR。

WCF 服务具有许多 DTO,它可以很好地引入这些 DTO,因为它们是[OperationContract]的一部分(作为参数或返回类型(。

但是,我有两个类(MachineStatusDtoDeviceStatusDto (,它们仅用作通过 SignalR 从服务器广播的返回类型:

machine.On<MachineStatusDto>("Update", m => UpdateMachineRecord(m)); //On client side

我显然可以在我的 WCF 服务上创建一个使用这些类型的方法,但我觉得应该有一种方法来通知 WCF 服务包含特定类型,即使它们不是[OperationContract]的一部分。

编辑:

最后,如果只是将[ServiceKnownType(typeof(SomeDto))]添加到 WCF 服务协定接口,则除了服务协定中显式使用的类外,它还知道要发送这些类。就这么简单。

类不包括在 WCF 引用中

这在这里和这里被讨论了很多次。

  • 一些先进的技术