我是验证应用程序块的新手,并尝试将其与WCF一起使用。

我有一个WCF服务,该服务具有带有属性定义的验证规则的数据对象, 验证应用程序块 .

在我的客户端(WPF),我有一个服务参考。当我更新服务参考时,生成的类没有验证规则属性。

如何从服务中获取规则?我是否错过了一步,还是不可能?

有帮助吗?

解决方案

当您使用添加服务参考时,将为服务创建代理类。但是,这不会保留您的所有验证属性,而只是创建与服务元数据相对应的属性。为了保留验证规则,您需要在WCF和WPF之间共享您的服务和数据合同。

为了将所有服务和数据合同移至组件。 WCF和WPF都应引用此组件。那么您可以使用自己的代理类创建 客户库 或者 Channelfactory.

由于WCF和WPF都引用了使用Enterprise Library在WCF和WPF中调用验证的VAB属性注释的相同类。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top