PropertyAccessMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Übergeben Sie einen Wert aus dieser Enumeration an UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)oder UsePropertyAccessMode(PropertyAccessMode) ändern Sie, ob die Eigenschaft oder das Sicherungsfeld beim Lesen und Schreiben in eine Eigenschaft oder ein Feld verwendet wird.
Wenn kein Zugriffsmodus festgelegt ist, wird das Sicherungsfeld für eine Eigenschaft nach Möglichkeit beim Erstellen neuer Instanzen der Entität verwendet. Der Eigenschafts-Getter oder Setter wird, sofern möglich, für alle anderen Zugriffe der Eigenschaft verwendet. Beachten Sie, dass, wenn es nicht möglich ist, das Feld zu verwenden, da es nicht in der Konvention gefunden und nicht mit HasField(String)der Verwendung angegeben wurde, stattdessen die Eigenschaft verwendet wird. Ebenso, wenn es nicht möglich ist, den Eigenschafts-Getter oder Setter zu verwenden, z. B. wenn die Eigenschaft schreibgeschützt ist, dann wird das Feld stattdessen verwendet.
public enum PropertyAccessMode
type PropertyAccessMode =
Public Enum PropertyAccessMode
- Vererbung
-
PropertyAccessMode
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Field | 0 | Erzwingt, dass alle Zugriffe auf die Eigenschaft das Feld durchlaufen müssen. Eine Ausnahme wird ausgelöst, wenn dieser Modus festgelegt ist und es nicht möglich ist, aus dem Feld zu lesen oder in das Feld zu schreiben. |
| FieldDuringConstruction | 1 | Erzwingt, dass alle Zugriffe auf die Eigenschaft das Feld durchlaufen müssen, wenn neue Instanzen erstellt werden. Neue Instanzen werden in der Regel erstellt, wenn Entitäten aus der Datenbank abgefragt werden. Eine Ausnahme wird ausgelöst, wenn dieser Modus festgelegt ist und es nicht möglich ist, in das Feld zu schreiben. Alle anderen Verwendungen der Eigenschaft durchlaufen die Eigenschaften-Getters und Setter, es sei denn, dies ist nicht möglich, da die Eigenschaft beispielsweise schreibgeschützt ist, in diesem Fall verwenden diese Zugriffe auch das Feld. Dieser Zugriffsmodus ähnelt dem Standardmodus, der verwendet wird, wenn keine festgelegt wurde, mit der Ausnahme, dass eine Ausnahme ausgelöst wird, wenn es nicht möglich ist, in das Feld für die Entitätserstellung zu schreiben. Der Standardzugriffsmodus greift stattdessen auf die Verwendung der Eigenschaft zurück. |
| Property | 2 | Erzwingt, dass alle Zugriffe auf die Eigenschaft die Eigenschaften-Getters und Setter durchlaufen müssen, auch wenn neue Objekte erstellt werden. Eine Ausnahme wird ausgelöst, wenn dieser Modus festgelegt ist und es nicht möglich ist, aus der Eigenschaft zu lesen oder in die Eigenschaft zu schreiben, z. B. weil er schreibgeschützt ist. |