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.
Transmettez 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é sera 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 n’a pas pu être trouvé par convention et n’a pas été spécifié à l’aide HasField(String), la propriété sera 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 sera 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 lorsque de nouvelles instances sont construites. Les nouvelles instances sont généralement construites lorsque les 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 de propriété et les setters, 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 à utiliser la propriété à la place. |
| Property | 2 | Applique que tous les accès à la propriété doivent passer par les getters de propriété et les setters, même lorsque de nouveaux objets sont construits. 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’il est en lecture seule. |