ValidationContext.MemberName プロパティ
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
検証するメンバーの名前を取得または設定します。
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
。
製品 | バージョン |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
UWP | 10.0 |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。