Bagikan melalui


PropertyAccessMode Enum

Definisi

Teruskan nilai dari enum ini ke UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode), atau UsePropertyAccessMode(PropertyAccessMode) untuk mengubah apakah bidang properti atau dukungan akan digunakan saat membaca dan menulis ke properti atau bidang.

Jika tidak ada mode akses yang diatur, maka bidang dukungan untuk properti akan digunakan jika memungkinkan saat membuat instans baru entitas. Properti getter atau setter akan digunakan, jika memungkinkan, untuk semua akses properti lainnya. Perhatikan bahwa ketika tidak dimungkinkan untuk menggunakan bidang karena tidak dapat ditemukan oleh konvensi dan tidak ditentukan menggunakan HasField(String), maka properti akan digunakan sebagai gantinya. Demikian juga, ketika tidak dimungkinkan untuk menggunakan properti getter atau setter, misalnya ketika properti baca-saja, maka bidang akan digunakan sebagai gantinya.

public enum PropertyAccessMode
type PropertyAccessMode = 
Public Enum PropertyAccessMode
Warisan
PropertyAccessMode

Bidang

Nama Nilai Deskripsi
Field 0

Memberlakukan bahwa semua akses ke properti harus melalui bidang .

Pengecualian akan dilemparkan jika mode ini diatur dan tidak mungkin untuk membaca dari atau menulis ke bidang .

FieldDuringConstruction 1

Memberlakukan bahwa semua akses ke properti harus melalui bidang saat instans baru sedang dibangun. Instans baru biasanya dibangun ketika entitas dikueri dari database. Pengecualian akan dilemparkan jika mode ini diatur dan tidak dimungkinkan untuk menulis ke bidang .

Semua penggunaan properti lainnya akan melalui properti getter dan setter, kecuali ini tidak mungkin karena, misalnya, properti bersifat baca-saja, dalam hal ini akses ini juga akan menggunakan bidang .

Mode akses ini mirip dengan mode default yang digunakan jika tidak ada yang ditetapkan kecuali bahwa mode akses ini akan melemparkan pengecualian jika tidak mungkin menulis ke bidang untuk konstruksi entitas. Mode akses default akan kembali menggunakan properti sebagai gantinya.

Property 2

Memberlakukan bahwa semua akses ke properti harus melalui getter dan setter properti, bahkan ketika objek baru sedang dibangun.

Pengecualian akan dilemparkan jika mode ini diatur dan tidak dimungkinkan untuk membaca dari atau menulis ke properti, misalnya karena bersifat baca-saja.

Berlaku untuk