PropertyAccessMode Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |