2013-03-11 33 views
6

鉴于扩展AbstractValidator和实现IValidator的验证器,我希望得到它的规则。似乎没有办法做到这一点?如何从FluentValidator获取验证规则

+0

你是什么意思?你想拆解CLR吗? – 2013-03-11 22:35:02

+0

不,我只想调用一种方法来获取验证器的规则。我会发布答案。 – Shumii 2013-03-12 11:25:29

回答

4

使用IValidator接口中的GetEnumerator方法。

通过枚举集合,您可以检查应用于每个属性的验证器。

但是,在处理DelegatingValidators时它变得相当复杂,所以我将自定义状态与.WithState()一起应用于我可以轻松理解的验证器。

+4

你能举个例子吗? – 2014-10-27 19:24:07

+1

你能提供一个例子吗? – pashute 2015-05-11 17:23:06