繁体   English   中英

以dll为模型的WCF服务

[英]WCF service with dll as a model

我有WCF(TCP)服务,仅公开代码协定(不包括mex)。 我有一个模型dll,它定义了诸如Person和product的几个类。

客户端(Silverlight / WPF)都可以使用此模型。

我必须将实例类绑定到客户端应用程序中的某些绑定元素。

但是正如您所知,我们必须在模型类上实现多个接口,例如INotifyPropertyChanged

那么,如何在来自dll的模型类上实现它们,是否应该使用适配器模式来实现? 但是,如果我这样做,我将无法获取该类中字段的set属性。

也就是说,例如,从用户类继承并实现INotifyPropertyChanged

非常感谢

如果您将它们视为模型 ,则不应在其上具有INotifyPropertyChanged 您希望ViewModel具有该功能,从而成为MVVM应用程序。 MVVM旨在利用WPF的绑定功能,并在UI和业务层之间建立清晰的分隔。

您需要创建视图模型,该视图模型实现您的UI所需的所有INotifyPropertyChanged东西,并且它们将与.dll中的模型类进行交互。

如果您不熟悉MVVM,则这里有一些有用的链接:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM