3

現在のプロジェクトで FluentValidation を使用しています。

最近、AbstractValidators Validation Method に出くわしました

ValidationResult IValidator.Validate(ValidationContext<T> validationContext)

この方法を使用する理由に関するユースケースは見つかりませんでした。このメソッドを使用した検証は、いつ、どのように役立ちますか?

ご意見ありがとうございます。

4

1 に答える 1

5

It's been a while but I don't want To hold back Jeremy Skinners answer to my question on Codeplex:

This [The validation context]is used internally by FluentValidation. Your best chance of understanding how this works is to actually read the source code. Here's a quick summary:

The property chain tracks how deeply nested the rule is, for example customer.Address.Line1

Ivalidatorselector is used to determine which rules should run. For example, when you only elect to validate a specific property then this is handled by a different ValidatorSelector.

Jeremy Skinner

于 2012-07-19T18:33:10.840 に答える