現在のプロジェクトで FluentValidation を使用しています。
最近、AbstractValidators Validation Method に出くわしました
ValidationResult IValidator.Validate(ValidationContext<T> validationContext)
この方法を使用する理由に関するユースケースは見つかりませんでした。このメソッドを使用した検証は、いつ、どのように役立ちますか?
ご意見ありがとうございます。
現在のプロジェクトで FluentValidation を使用しています。
最近、AbstractValidators Validation Method に出くわしました
ValidationResult IValidator.Validate(ValidationContext<T> validationContext)
この方法を使用する理由に関するユースケースは見つかりませんでした。このメソッドを使用した検証は、いつ、どのように役立ちますか?
ご意見ありがとうございます。
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