Partager via


PropertyAccessMode Énumération

Définition

Passez une valeur de cette énumération à UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)ou UsePropertyAccessMode(PropertyAccessMode) pour modifier si la propriété ou le champ de stockage sera utilisé lors de la lecture et de l’écriture dans une propriété ou un champ.

Si aucun mode d’accès n’est défini, le champ de stockage d’une propriété est utilisé si possible lors de la construction de nouvelles instances de l’entité. La propriété getter ou setter sera utilisée, si possible, pour tous les autres accès de la propriété. Notez que lorsqu’il n’est pas possible d’utiliser le champ, car il est introuvable par convention et n’a pas été spécifié à l’aide HasField(String)de , la propriété est utilisée à la place. De même, lorsqu’il n’est pas possible d’utiliser la propriété getter ou setter, par exemple lorsque la propriété est en lecture seule, le champ est utilisé à la place.

public enum PropertyAccessMode
type PropertyAccessMode = 
Public Enum PropertyAccessMode
Héritage
PropertyAccessMode

Champs

Nom Valeur Description
Field 0

Applique que tous les accès à la propriété doivent passer par le champ .

Une exception est levée si ce mode est défini et qu’il n’est pas possible de lire ou d’écrire dans le champ.

FieldDuringConstruction 1

Applique que tous les accès à la propriété doivent passer par le champ lors de la construction de nouvelles instances. Les nouvelles instances sont généralement construites lorsque des entités sont interrogées à partir de la base de données. Une exception est levée si ce mode est défini et qu’il n’est pas possible d’écrire dans le champ.

Toutes les autres utilisations de la propriété passent par les getters et setters de la propriété, sauf si cela n’est pas possible, car, par exemple, la propriété est en lecture seule, auquel cas ces accès utilisent également le champ .

Ce mode d’accès est similaire au mode par défaut utilisé si aucun n’a été défini, sauf qu’il lève une exception s’il n’est pas possible d’écrire dans le champ pour la construction d’entité. Le mode d’accès par défaut revient à l’utilisation de la propriété à la place.

Property 2

Applique que tous les accès à la propriété doivent passer par les getters et setters de propriété, même lorsque de nouveaux objets sont en cours de construction.

Une exception est levée si ce mode est défini et qu’il n’est pas possible de lire ou d’écrire dans la propriété, par exemple parce qu’elle est en lecture seule.

S’applique à