Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从FluentValidator获取验证规则_C#_.net_Validation_Fluentvalidation_Validationrules - Fatal编程技术网

C# 如何从FluentValidator获取验证规则

C# 如何从FluentValidator获取验证规则,c#,.net,validation,fluentvalidation,validationrules,C#,.net,Validation,Fluentvalidation,Validationrules,给定一个扩展AbstractValidator并实现IValidator的验证器,我想了解它的规则。似乎没有办法做到这一点?从IValidator接口使用GetEnumerator方法 通过枚举集合,可以检查应用于每个属性的验证器 然而,当处理DelegatingValidator时,它变得相当复杂,因此我在我的验证器上应用了一个带有.WithState()的自定义状态,我很容易理解 你什么意思?您正在尝试反汇编CLR吗?不,我只想调用一个方法来获取验证器的规则。我将发布答案。你能提供一个例子吗

给定一个扩展AbstractValidator并实现IValidator的验证器,我想了解它的规则。似乎没有办法做到这一点?

从IValidator接口使用GetEnumerator方法

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


然而,当处理DelegatingValidator时,它变得相当复杂,因此我在我的验证器上应用了一个带有.WithState()的自定义状态,我很容易理解

你什么意思?您正在尝试反汇编CLR吗?不,我只想调用一个方法来获取验证器的规则。我将发布答案。你能提供一个例子吗?你能提供一个例子吗?如果你的IValidator是AbstractValidator的子类,它实现了IEnumerable接口,因此你可以对它进行迭代:
var validationRules=MyValidator as IEnumerable