Condividi tramite


PropertyAccessMode Enumerazione

Definizione

Passare un valore da questa enumerazione a UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)o UsePropertyAccessMode(PropertyAccessMode) per modificare se la proprietà o il campo di backup verranno usati durante la lettura e la scrittura in una proprietà o in un campo.

Se non viene impostata alcuna modalità di accesso, il campo di backup per una proprietà verrà usato se possibile quando si costruiscono nuove istanze dell'entità. La proprietà getter o setter verrà usata, se possibile, per tutti gli altri accessi della proprietà. Si noti che quando non è possibile usare il campo perché non è stato possibile trovare in base alla convenzione e non è stato specificato usando HasField(String), la proprietà verrà usata invece. Analogamente, quando non è possibile usare il getter o il setter della proprietà, ad esempio quando la proprietà è di sola lettura, il campo verrà usato invece.

public enum PropertyAccessMode
type PropertyAccessMode = 
Public Enum PropertyAccessMode
Ereditarietà
PropertyAccessMode

Campi

Field 0

Applica che tutti gli accessi alla proprietà devono passare attraverso il campo.

Verrà generata un'eccezione se questa modalità è impostata e non è possibile leggere o scrivere nel campo.

FieldDuringConstruction 1

Applica che tutti gli accessi alla proprietà devono passare attraverso il campo quando vengono costruite nuove istanze. Le nuove istanze vengono in genere costruite quando le entità vengono sottoposte a query dal database. Verrà generata un'eccezione se questa modalità è impostata e non è possibile scrivere nel campo.

Tutti gli altri usi della proprietà passeranno attraverso i getters e i setters della proprietà, a meno che non sia possibile perché, ad esempio, la proprietà è di sola lettura, in cui questi accessi useranno anche il campo.

Questa modalità di accesso è simile alla modalità predefinita usata se nessuna è stata impostata, ad eccezione del fatto che genererà un'eccezione se non è possibile scrivere nel campo per la costruzione di entità. La modalità di accesso predefinita restituirà invece l'uso della proprietà.

Property 2

Applica che tutti gli accessi alla proprietà devono passare attraverso i getter e i setters della proprietà, anche quando vengono creati nuovi oggetti.

Verrà generata un'eccezione se questa modalità è impostata e non è possibile leggere o scrivere nella proprietà, ad esempio perché è di sola lettura.

Si applica a