TOP
PROFILE
MUSIC TUNE
BBS
LINK

2007年01月10日

ValidationAB

EntLib3.0からValidationABが用意されます。
VABは属性ベースと構成ファイルベースの2種類の方法でバリデーションチェックができるようなんですが、こんな感じの使用方法なんだそうです。
【ルール定義】
public class Sample
{
[NotNullValidator]
[StringLengthValidator(1,50)]
public string name;
}

んで実際にバリデーションを行うコードはお決まりのこんな感じ。

【バリデーションチェック】
Sample mySample = new Sample()
IValidator<Sample> sampleValidator = ValidationFactory.CreateValidator<Sample>();
ValidationResults results = sampleValidator.Validate(mySample);

最初から用意されているValidatorはTomのブログによると11種類みたいですが、簡単にカスタムValidatorを作ることができるそうです。

ちなみに構成ファイルでルールを定義する場合は、当然属性を付加する必要はなく、プロパティの名前とルールをマッチングさせる感じになるようです。

Posted by GAMMARAY at 2007年01月10日 12:34 | TrackBack
Comments
Post a comment









Remember personal info?