在WCF服务引用之间共享类型并仍然自动生成INotifyPropertyChanged

时间:2012-02-08 19:46:43

标签: c# wcf inotifypropertychanged

我有两个需要在彼此之间共享类型的WCF服务(即service1的输出需要是service2的输入)。我熟悉Visual Studio中的“重用参考程序集中的类型”选项,这将使我的场景工作。

也就是说,直到我提到我错过了自动生成的代码,svcutil.exe(通过Visual Studio)通常会给我。我错过了在所有属性上自动实现INotifyPropertyChanged,使IEnumerable对象成为ObservableCollections等。

有没有办法在两个服务之间重用类型,但也可以获得所有自动生成的优点,特别是INotifyPropertyChanged?我不想在驻留在服务器端的当前非常小的类中手动编写所有代码。

使用.Net 4.0。

1 个答案:

答案 0 :(得分:0)

您可以将消息类型放在自己的程序集中,然后从客户端和服务引用此程序集。当服务不在你手中时,自动生成的代码很有用。