Microsoft MVP성태의 닷넷 이야기
.NET : 46. Validation Application Block (Enterprise Library 3.0) [링크 복사], [링크+제목 복사],
조회: 9337
글쓴 사람
정성태 (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]


비밀번호

댓글 작성자
 




... 31  32  33  34  [35]  36  37  38  39  40  41  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
322정성태6/17/200610128TFS : 6. TFS 데이터베이스 백업파일 다운로드1
321정성태6/16/200610309TFS : 5. Team Build 유형 삭제 방법파일 다운로드1
320정성태6/16/200610705TFS : 4. TFS 접근에 대한 SSL 관련 설정파일 다운로드1
319정성태6/16/200610945TFS : 3. TFS 에서의 "Check Out" 과 기존 SourceSafe 에서의 "Check Out" 기능 차이
318정성태6/16/200611221TFS : 2. TFS 에서의 Label 과 기존 SourceSafe 에서의 Label 기능 차이파일 다운로드1
317정성태6/17/20069833VS.NET IDE : 5. VC++ - 디버거 상태에서 값을 보여주는 형태를 사용자 정의파일 다운로드1
316정성태6/16/20068526VS.NET IDE : 4. Microsoft Visual Studio Team Edition for Software Developers파일 다운로드1
315정성태6/16/20069892.NET : 2. Gmail 서버를 이용해서 SmtpClient 로 메일 보내기파일 다운로드1
314정성태6/16/20068963VS.NET IDE : 3. Validation (XHTML 1.0 Transitional): Attribute '...' is considered outdated. A newer construct is recommended.파일 다운로드1
313정성태6/15/20069116IIS - 2. Adding OpenSearch for your CommunityServer Site
312정성태6/16/20069186TFS : 1. TeamBuild and VC++ overrides [1]
311정성태6/14/20069457IIS - 1. Changes to compression in IIS7
310정성태6/16/20068868개발환경 구성 : 1. Windows 2003 + .NET Framework 고성능 애플리케이션 구축파일 다운로드1
309정성태6/11/200611154기타 : 1. [Outlook] EXE 첨부파일 해제하는 방법
308정성태6/8/20068830.NET : 1. 웹 서비스 - 압축 SoapExtension파일 다운로드1
306정성태6/7/20069509SDK : 2. Delta Compression Application Programming Interfaces
304정성태6/2/20069159SDK : 1. CS_OWNDC 상세 설명
305정성태6/3/20069656    답변글 SDK : 2. CS_CLASSDC 상세 설명
303정성태6/2/20068847VS.NET IDE : 2. LINQ May CTP 를 설치하는 경우, C# 편집기에서 Smart Tag 동작하지 않는 문제
302정성태6/2/20068967VS.NET IDE : 1. Atlas (CTP) 컨트롤 - 툴박스에 추가
301정성태5/31/200611136IronPython 강좌
300정성태5/29/20069124Phoenix RDK 5월판
299정성태5/28/20069836Visual C++ 2005 IDE Enhancements Part 1 ~ 5
298정성태5/28/20069685IE7+ 라는 새로운 이름
297정성태5/27/20069987TRX2HTML
296정성태5/27/20069459WWF 로 만든 Tetris
... 31  32  33  34  [35]  36  37  38  39  40  41  42  43  44  45  ...