Microsoft MVP성태의 닷넷 이야기
.NET : 46. Validation Application Block (Enterprise Library 3.0) [링크 복사], [링크+제목 복사],
조회: 9301
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

Validators supplied in the VAB
; https://docs.microsoft.com/en-us/archive/blogs/tomholl/validators-supplied-in-the-vab

아직 포함되지는 않았고요. ^^ 포함할 계획이라고 합니다. 다음과 같은 validator들이 포함된다고 하는군요.


  • Not Null Validator: Validates that a value is not null
  • Range Vailidator (generic, supporting IComparable types): Validates that a value falls within a specified range. The range may be closed or open ended, and may be inclusive or exclusive.
  • Relative DateTime Validator: Validates that a DateTime falls within a specified range, relative to now. The range may be closed or open ended, and may be inclusive or exclusive. For example, you could check if a date is between now and 100 years from now, or from 20 days ago to 4 days from now.
  • String Length Validator: Validates that a string is of a certain length. May contain a minimum, a maximum or both.
  • RegEx Validator: Validates that a string matches a specified regular expression. We'll also include support for "pre-canned" RegEx patterns for common things such as URLs, e-mail addresses, phone numbers etc.
  • Contains Characters Validator: Validates that a string contains all of the characters in a specified string.
  • Type Conversion Validator: Validates that a string can be converted to a specific type (using a specific culture). For example, this could check that "6.32" can be converted to a Double, or "2007-02-09" can be converted to a DateTime.
  • Enum Conversion Validator: Validates that a string can be converted to a value in a specified enum type. For example, this could check that "Blue" could be converted to a value in the Color enum.
  • Domain Validator (generic): Validates that a value is included in a specified set, such as {"John", "Paul", "George", "Ringo"} or {2, 3, 5, 7, 11}. If the set only contains one value, this validator can be used to check for equality.

Next, here are our planned "composition" validators:

  • And Composite Validator: Indicates that all of a set of child validators must pass
  • Or Composite Validator: Indicates that just one of a set of child validators must pass.

Finally, here are our planned "value access" validators, which can be used to specify validation rules on complex objects:

  • Property: Applies a validator to a property of an object
  • Field: Applies a validator to a field of an object
  • Method: Applies a validator to the result of a method of an object (can only be used for methods with no parameters and a non-void result, such as ToString()).
  • Object: Specifies that a nested object needs to be validated by a particular rule set.
  • Collection: Specifies that a nested collection of objects needs to be validated by a particular rule set.

Did we miss anything important?








[최초 등록일: ]
[최종 수정일: 7/5/2021]


비밀번호

댓글 작성자
 




1  2  3  4  5  6  7  8  9  10  11  [12]  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
900정성태12/19/20079884Debug : 33. RegEx 의 Compiled 옵션 버그
899정성태12/16/200731322인기 순위 정리
898정성태12/15/200710800TFS : 149. TFS Dependency Replicator
897정성태12/14/200710252TFS : 148. TFS Build Virtualizer
896정성태12/13/200711962Vista : 49. 명시적으로 지원되는 Windows Explorer 종료 방법
895정성태12/13/200710613개발 환경 구성: 117. MSBuild Sidekick V2 beta
894정성태12/12/200710973VS.NET IDE : 39. Orcas for Architects 관련 자료
893정성태12/10/200710607TFS : 147. Fake/Dummy 빌드
892정성태12/6/200710081윈도우의 대기 및 수면 모드 문제에 대처하는 방법
891정성태12/6/200710059.NET : 68. Volta 프로젝트 CTP [1]
890정성태12/4/200710883.NET : 67. System.Drawing.Color 구조체 직렬화 방법
889정성태12/1/200710427개발 환경 구성: 116. MSBuild - 빌드/배포 후 소스 파일 보관
888정성태12/1/200710581TFS : 146. Visual Studio Team System Web Access 2008 Power Tool
887정성태11/29/200710224.NET : 66. Microsoft Visual Studio International Pack 1.0 Beta1
886정성태11/27/200711162IIS : 19. IIS 7 에서의 SSL 성능 개선
885정성태11/26/200710526TFS : 145. Rosario 11월 CTP 에서의 WiX 사용설명서
884정성태11/23/200710179TFS : 144. VSTS Rosario CTP 10 문서
883정성태11/21/200710342TFS : 143. TFS 2008 의 신기능
882정성태11/20/200710538.NET 3.5 : 36. SQL 데이터베이스 와 LINQ to SQL 디자이너 [2]
881정성태11/20/200710247Debug : 32. From Unhandled Exception to Debugger Attach
880정성태11/18/200710849.NET 3.5 : 35. 관련 기술 링크 모음
879정성태11/17/20079679TFS : 142. VSTS 2008 TFS 설치 가이드
878정성태11/16/200710659.NET 3.5 : 34. LINQ to XML RTM 온라인 문서
877정성태11/16/200710257Debug : 31. VS.NET IDE 에서의 SOS 사용 소개
876정성태11/14/200711082.NET 3.5 : 33. 신규 .NET 3.5 백서
875정성태11/9/200710366.NET : 66. 한 눈으로 확인하는 .NET 데이터 액세스 계층
1  2  3  4  5  6  7  8  9  10  11  [12]  13  14  15  ...