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、 MinLengthAttribute、 StringLengthAttributeなど) の組み込みフォーマッタが自動的に登録されます。 同じ属性型に対する後の登録は、以前の属性の型に置き換えられます。
builder.Services.AddValidationLocalization(options =>
options.AttributeFormatters.AddFormatter<CreditCardAttribute>(
attribute => new CreditCardAttributeFormatter(attribute)));
コンストラクター
| Name | 説明 |
|---|---|
| ValidationAttributeFormatterRegistry() |
標準検証属性の組み込みのフォーマッタを使用して、 ValidationAttributeFormatterRegistry の新しいインスタンスを作成します。 |
メソッド
| Name | 説明 |
|---|---|
| AddFormatter<TAttribute>(Func<TAttribute,IValidationAttributeFormatter>) |
指定した検証属性型のフォーマッタ ファクトリを登録します。 同じ型の後の登録は、以前の型に置き換えられます。 |
| GetFormatter(ValidationAttribute) |
指定したIValidationAttributeFormatterの |