.net - .Net对象验证

标签 .net validation enterprise-library validation-application-bl fluentvalidation-2.0

我可以将验证应用程序块用于高性能程序吗?我的意思是,当我从流中获取对象时,我在解析数据时需要验证它们的值。
据我了解,涉及反射...

是否可以使用其他工具进行对象验证?

最佳答案

这将在很大程度上取决于您验证的对象的定义。包含许多需要验证的属性的对象,或者甚至包含需要验证的对象的集合的对象,验证需要花费更多时间。但是,通常,每秒1000个对象对于VAB绝对不是问题。

验证应用程序块将XML配置文件作为对象图缓存在内存中,因此您不必担心每次都会加载文件并进行XML解析以验证对象。 VAB有一些非常好的优化。

关于.net - .Net对象验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3091023/

相关文章:

c# - 所有案例都涵盖了 Bresenham 的线算法

validation - 在Flutter小部件测试中,如何验证字段验证错误消息?

jquery - 表单ajax数据库检查唯一值

c# - 记录应用程序 block - 记录调用者

oracle - Devart dotConnect 适用于 Oracle 和企业库自定义提供商映射

.net - Newtonsoft.Json.DeserializeObject 抛出什么异常?

c# - XSLT 转换未正确缩进

asp.net - 在asp.net中使用Enterprise Library实现日志文件

c# - .NET 核心 MVC View 模型

c - 为什么 scanf llu 不验证 %llu?