ValidationContext.MemberName プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
検証するメンバーの名前を取得または設定します。
public:
property System::String ^ MemberName { System::String ^ get(); void set(System::String ^ value); };
public string MemberName { get; set; }
member this.MemberName : string with get, set
Public Property MemberName As String
プロパティ値
検証するメンバーの名前。
注釈
このプロパティは、対応するデータ フィールドの名前ではなく、エンティティ メンバー名を表します。 そのため、この名前はローカライズされません。 これは、プロパティまたはパラメーター コンテキストに対してのみ設定する必要があります。
.NET Framework 4.7.2 以前のバージョンでは、カスタム System.ComponentModel.DataAnnotations.ValidationAttributeを使用すると、MemberName プロパティは nullを返します。 .NET Framework 4.8 の .NET Framework October 2019 Preview of Quality Rollup 以降、次の設定を web.config ファイルに追加すると、このプロパティはメンバー名を返します。
<configuration>
<appSettings>
<add key="aspnet:GetValidationMemberName" value="true" />
</appSettings>
</configuration>
この設定を指定しない場合、このプロパティは、品質ロールアップの null .NET Framework October 2019 Preview 以降のバージョンを返します。
2019 年 10 月の更新プログラムより前のバージョンの .NET Framework 4.8 では、このプロパティは構成設定なしでメンバー名を返します。 前の例に示すように web.config ファイルを変更すると、プロパティは nullを返します。