PropertyAccessMode Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
Nome | Valore | Descrizione |
---|---|---|
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. |