ValidationContext.MemberName Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur nama anggota yang akan divalidasi.
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
Nilai Properti
Nama anggota yang akan divalidasi.
Keterangan
Properti ini mewakili nama anggota entitas, bukan nama bidang data yang sesuai. Oleh karena itu, nama ini tidak dilokalkan. Ini harus diatur hanya untuk konteks properti atau parameter.
Di .NET Framework 4.7.2 dan versi yang lebih lama, saat menggunakan System.ComponentModel.DataAnnotations.ValidationAttributekustom , properti MemberName mengembalikan null. Dimulai dengan .NET Framework Pratinjau Rollup Kualitas Oktober 2019 untuk .NET Framework 4.8, properti mengembalikan nama anggota jika Anda menambahkan pengaturan berikut ke file web.config:
<configuration>
<appSettings>
<add key="aspnet:GetValidationMemberName" value="true" />
</appSettings>
</configuration>
Tanpa pengaturan ini, properti ini mengembalikan null dengan Pratinjau Rollup Kualitas .NET Oktober 2019 atau versi yang lebih baru.
Dalam versi .NET Framework 4.8 sebelum pembaruan Oktober 2019, properti ini mengembalikan nama anggota tanpa pengaturan konfigurasi. Jika Anda mengubah file web.config seperti yang ditunjukkan dalam contoh sebelumnya, properti mengembalikan null.