ValidationOptions.Localizer プロパティ

定義

ローカライズされた表示名とエラー メッセージを解決するために検証パイプラインで使用される 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 実装を直接割り当てます。

このプロパティは、アプリケーションの起動時に構成することを目的としています。 検証パイプラインが要求の処理を開始した後に変更することは、スレッド セーフではありません。

適用対象