
如何验证数据
我们对实体和成员属性添加验证属性来实施验证规则。WCF RIA Service提供了几个验证属性来执行常用的验证检测,还提供了CustomValIDationAttribute属性来执行自定义的验证检测。
在RIA Service中包含了如下的验证属性:
我 们在服务端添加验证属性,这些属性会传递给生成的客户端实体。在运行时,这些验证规则会应用到客户输入的数据上。我们必须通过添加元数据类来添加这些验证 属性。
添加一个验证属性
为实体类添加一个元数据类,可以参考上一节内容。 对 想要验证的实体或成员属性,添加验证属性来执行验证。下面的例子示例如何对一个名字为Address1的成员属性添加验证。 |
添加自定义验证属性
对实体类添加一个元数据类。 添 加一个共享代码文件,以*.shared.cs命名。这个文件将会包含一个自定义验证对象。 添加一个方法来判断是否数据有效。这个方法 必须是public和static,还必须返回一个ValIDationResult来表示验证的结果。下面示例是一个有名为 IsProductValID方法的ProductValIDator类,这个方法验证一个Product实体。对 象要验证的实体或成员属性,添加[CustomValIDationAttribute]批注属性,并传递验证对象和执行验证的方法的名字。下面的示例显 示了对一个实体应用[CustomValIDation]属性,验证对象的类型是 ProductValIDator,验证方法的名字是 IsProductValID。
|
以上是内存溢出为你收集整理的WCF RIA 服务 (十三)- 数据 3全部内容,希望文章能够帮你解决WCF RIA 服务 (十三)- 数据 3所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)