2012-12-03 25 views
16

Msdn:(検証が成功し した場合はtrue、それ以外の場合はfalse)ValidationResult.Successフィールドの目的は何ですか?

のpublic static読み取り専用ValidationResult ValidationResult.Success

は、検証の成功を表します。

Successフィールドがタイプboolの値を返さないので、上記の抜粋のテキストが、私には意味がない、と値は、それが返されない(すなわちValidationResultインスタンス)任意のブール型プロパティが含まれていませんまたは検証の成功または失敗を示す値に設定できるフィールド?

このフィールドの目的は何ですか?

答えて

20

ValidationResult.Successは常に一定nullでお願いします。その目的は文書です。

あなたが書き込みのいずれかの可能性の検証が成功するためには:?最初のケースで

return null; 

または

return ValidationResult.Success; 

を私は "これはヌル何を意味し、これは何を意味するのを自問成功、失敗、または何か他のもの? "後者の場合、コードはであり、非公式テキスト文書の必要なしにが本質的に文書化されています。

+1

ありがとう – carewithl

+0

あなたはまだこれを読んでいるでしょう - 成功のフィールドが成功しなかったことを示している可能性があると答えた理由を忘れてしまったのですが( – carewithl

+1

)ええ、忘れました質問のその部分。ドキュメントはちょうど間違っています;-)私はMVCチームが当初バリデータを返すと推測しました。しかしそれだけでは不十分で、彼らはそれを変えました。これは、テキストとしてのドキュメントではなく、ドキュメントとしての別のケースです。 – usr

関連する問題