【问题标题】:wcf generated classes and validation application block attributeswcf 生成的类和验证应用程序块属性
【发布时间】:2011-02-11 05:38:26
【问题描述】:

我是验证应用程序块的新手,正在尝试将它与 wcf 一起使用...

我有一个 wcf 服务,它的数据对象具有使用属性定义的验证规则,使用 validation application block。

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

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

【问题讨论】:

    标签: wcf validation enterprise-library validationattribute validation-application-bl


    【解决方案1】:

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

    为此,将您的所有服务和数据合同移动到一个程序集中。 WCF 和 WPF 都应该引用这个程序集。然后您可以使用ClientBase 或ChannelFactory 创建自己的代理类。

    由于 WCF 和 WPF 都引用使用 VAB 属性注释的相同类,因此您可以使用 Enterprise Library 在 WCF 和 WPF 中调用验证。

    【讨论】:

    猜你喜欢
    • 2011-12-28
    • 1970-01-01
    • 2011-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多