ValidationAttributeFormatterRegistry 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
유형별로 IValidationAttributeFormatter 키가 지정된 팩터리의 레지스트리 ValidationAttribute 입니다. 유효성 검사 지역화 파이프라인에서 특성별 인수를 사용하여 지역화된 오류 메시지 템플릿의 형식을 지정하는 데 사용됩니다.
public ref class ValidationAttributeFormatterRegistry sealed
public sealed class ValidationAttributeFormatterRegistry
type ValidationAttributeFormatterRegistry = class
Public NotInheritable Class ValidationAttributeFormatterRegistry
- 상속
-
ValidationAttributeFormatterRegistry
설명
해결 순서:
- 특성이 자체(자체 서식 지정)를 구현 IValidationAttributeFormatter 하는 경우 직접 반환됩니다.
- 팩터리를 통해 AddFormatter<TAttribute>(Func<TAttribute,IValidationAttributeFormatter>)특성의 형식에 대해 등록된 경우 포맷터를 만드는 데 사용됩니다.
- 그렇지 않으면
null특성별 포맷터를 사용할 수 없음을 나타내는 반환됩니다.
표준 유효성 검사 특성(예: RangeAttribute, MinLengthAttributeStringLengthAttribute등)에 대한 기본 제공 포맷터는 자동으로 등록됩니다. 동일한 특성 유형에 대한 이후 등록은 이전 특성을 대체합니다.
builder.Services.AddValidationLocalization(options =>
options.AttributeFormatters.AddFormatter<CreditCardAttribute>(
attribute => new CreditCardAttributeFormatter(attribute)));
생성자
| Name | Description |
|---|---|
| ValidationAttributeFormatterRegistry() |
표준 유효성 검사 특성에 대한 기본 제공 포맷터를 사용하여 새 인스턴스 ValidationAttributeFormatterRegistry 를 만듭니다. |
메서드
| Name | Description |
|---|---|
| AddFormatter<TAttribute>(Func<TAttribute,IValidationAttributeFormatter>) |
지정된 유효성 검사 특성 형식에 대한 포맷터 팩터리를 등록합니다. 동일한 형식에 대한 이후 등록은 이전 등록을 대체합니다. |
| GetFormatter(ValidationAttribute) |
지정된 에 대한 값을 IValidationAttributeFormatter 반환합니다 |