Microsoft MVP성태의 닷넷 이야기
.NET : 46. Validation Application Block (Enterprise Library 3.0) [링크 복사], [링크+제목 복사],
조회: 9339
글쓴 사람
정성태 (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)
398정성태8/12/200610415Debug : 4. SOS로 Managed 객체의 크기 구하는 방법
397정성태8/12/200611051IIS - 4. Extending the TreeView in IIS 7 in Windows Vista파일 다운로드1
396정성태8/11/200610310TFS : 21. Process Template Schemas Download
395정성태8/10/200610174개발환경 구성 : 21. Introduction to Visual Studio 2005 Team System Guide
394정성태8/10/200612196개발환경 구성 : 20. VHD 파일 크기 줄이기파일 다운로드1
392정성태8/9/200610205개발환경 구성 : 19. 몇 가지 유용한 ASP.NET 아티클 링크
393정성태8/10/20069933    답변글 개발환경 구성 : 19.1 몇 가지 유용한 ASP.NET 아티클 링크
391정성태8/9/20069630개발환경 구성 : 18. CardSpace 구현 예제파일 다운로드1
390정성태8/9/20069343개발환경 구성 : 17. 주의해야 할 프로그래밍 패턴
389정성태8/8/200614707C# event 와 delegate 의 차이?파일 다운로드1
388정성태8/7/20069199.NET : 10. C# 3.0 소식
387정성태10/20/20069964Vista : 7. System Services change in Windows Vista
385정성태10/20/200610524.NET 3.0 : 2. WCF Service with .asmx extentions 파일 다운로드1
384정성태10/20/200610310Vista : 6. Programming the Windows Vista Event Log [1]
383정성태10/20/200610403Vista : 5. MSDE Will Not Be Supported on Vista
382정성태10/20/200612647Vista : 4. IE 7+ 이름 변경
381정성태8/7/20069162개발환경 구성 : 16. Windows RSS API 사용법파일 다운로드1
380정성태8/4/20069152개발환경 구성 : 15. Windows Command Line Auto Completion
379정성태8/1/20068691.NET : 9. Self compiling scripts for .NET languages: C#, VB.NET and JScript.NET파일 다운로드1
378정성태8/1/20069135개발환경 구성 : 14. [사용설명서] SQL Server Everywhere 버전
377정성태7/31/20069281개발환경 구성 : 13. 도움말 생성기 - Sandcastle
386정성태8/7/20069016    답변글 개발환경 구성 : 13.1 Sandcastle 사용예파일 다운로드1
376정성태7/25/20068714TFS : 20. TFS 사용 현황 사례
375정성태7/25/20068787개발환경 구성 : 12. [CodePlex] 신규 프로젝트 - TFS File Sync
374정성태7/24/200610752Reflection 의 속도 향상을 원한다면?
373정성태7/23/20069964.NET : 8. The ADO.NET Entity Framework Overview [2]
... 31  [32]  33  34  35  36  37  38  39  40  41  42  43  44  45  ...