次の方法で共有


ValidationContext.MemberName プロパティ

定義

検証するメンバーの名前を取得または設定します。

public:
 property System::String ^ MemberName { System::String ^ get(); void set(System::String ^ value); };
public string MemberName { get; set; }
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 2019 年 10 月の品質ロールアップのプレビュー以降、web.configファイルに次の設定を追加すると、プロパティはメンバー名を返します。

<configuration>
   <appSettings>
      <add key="aspnet:GetValidationMemberName" value="true" />
   </appSettings>
</configuration>

この設定を指定しない場合、このプロパティは品質ロールアップ以降のバージョン.NET Framework 2019 年 10 月プレビューでを返nullします。

2019 年 10 月の更新プログラムより前の.NET Framework 4.8 バージョンでは、このプロパティは構成設定なしでメンバー名を返します。 前の例に示すように web.config ファイルを変更すると、 プロパティは を返します null

適用対象