ValidationOptions.Localizer プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ローカライズされた表示名とエラー メッセージを解決するために検証パイプラインで使用される IValidationLocalizer を取得または設定します。
public:
property Microsoft::Extensions::Validation::IValidationLocalizer ^ Localizer { Microsoft::Extensions::Validation::IValidationLocalizer ^ get(); void set(Microsoft::Extensions::Validation::IValidationLocalizer ^ value); };
public Microsoft.Extensions.Validation.IValidationLocalizer? Localizer { get; set; }
member this.Localizer : Microsoft.Extensions.Validation.IValidationLocalizer with get, set
Public Property Localizer As IValidationLocalizer
プロパティ値
注釈
null (既定値) の場合、ローカライズは実行されません。Nameからのリテラル表示名とDisplayNameは as-is返され、検証エラー メッセージは属性の既定のメッセージにフォールバックします。
既定の IStringLocalizer ベースの実装を有効にするには、Microsoft.Extensions.Validation.Localization への参照を追加し、DI 構成時に services.AddValidationLocalization() を呼び出します。 または、カスタム IValidationLocalizer 実装を直接割り当てます。
このプロパティは、アプリケーションの起動時に構成することを目的としています。 検証パイプラインが要求の処理を開始した後に変更することは、スレッド セーフではありません。