Compartir a través de


PropertyAccessMode Enumeración

Definición

Pase un valor de esta enumeración a UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)o UsePropertyAccessMode(PropertyAccessMode) para cambiar si la propiedad o el campo de respaldo se usarán al leer y escribir en una propiedad o campo.

Si no se establece ningún modo de acceso, el campo de respaldo de una propiedad se usará si es posible al construir nuevas instancias de la entidad. Si es posible, se usará el captador o establecedor de la propiedad para todos los demás accesos de la propiedad. Tenga en cuenta que cuando no es posible usar el campo porque no se encontró por convención y no se especificó mediante HasField(String), se usará la propiedad en su lugar. Del mismo modo, cuando no es posible usar el captador o establecedor de propiedades, por ejemplo, cuando la propiedad es de solo lectura, se usará el campo en su lugar.

public enum PropertyAccessMode
type PropertyAccessMode = 
Public Enum PropertyAccessMode
Herencia
PropertyAccessMode

Campos

Field 0

Exige que todos los accesos a la propiedad pasen por el campo .

Se producirá una excepción si se establece este modo y no es posible leer o escribir en el campo.

FieldDuringConstruction 1

Exige que todos los accesos a la propiedad pasen por el campo cuando se construyan nuevas instancias. Normalmente, las nuevas instancias se construyen cuando se consultan entidades desde la base de datos. Se producirá una excepción si se establece este modo y no es posible escribir en el campo.

Todos los demás usos de la propiedad pasarán por los captadores de propiedades y establecedores, a menos que esto no sea posible porque, por ejemplo, la propiedad es de solo lectura, en cuyo caso estos accesos también usarán el campo .

Este modo de acceso es similar al modo predeterminado usado si no se ha establecido ninguno, salvo que producirá una excepción si no es posible escribir en el campo para la construcción de la entidad. El modo de acceso predeterminado volverá a usar la propiedad en su lugar.

Property 2

Exige que todos los accesos a la propiedad pasen por los captadores de propiedades y establecedores, incluso cuando se construyen nuevos objetos.

Se producirá una excepción si se establece este modo y no es posible leer o escribir en la propiedad , por ejemplo, porque es de solo lectura.

Se aplica a