PropertyAccessMode Énumération

Définition

Passez une valeur de cet enum à UsePropertyAccessMode(PropertyAccessMode) , UsePropertyAccessMode(PropertyAccessMode) ou UsePropertyAccessMode(PropertyAccessMode) pour changer 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 méthode Getter ou Setter de la propriété sera utilisée, si possible, pour tous les autres accès à 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 de HasField(String) , la propriété est utilisée à la place. De même, lorsqu’il n’est pas possible d’utiliser l’accesseur Get ou la méthode setter de la propriété, 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

Field 0

Impose que tous les accès à la propriété doivent traverser 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

Impose que tous les accès à la propriété doivent traverser 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 accesseurs get et les méthodes setter de propriété, sauf si cela n’est pas possible car, par exemple, la propriété est en lecture seule, auquel cas ces accès utiliseront é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èvera 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

Impose que tous les accès à la propriété doivent traverser les accesseurs get et set de propriété, même quand 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’elle est en lecture seule.

S’applique à