Freigeben über


DataContext.ObjectTrackingEnabled Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Objektnachverfolgung aktiviert ist, oder legt den Wert fest.

public:
 property bool ObjectTrackingEnabled { bool get(); void set(bool value); };
public bool ObjectTrackingEnabled { get; set; }
member this.ObjectTrackingEnabled : bool with get, set
Public Property ObjectTrackingEnabled As Boolean

Eigenschaftswert

true, wenn die Objektverfolgung aktiviert ist, andernfalls false. Der Standardwert ist true.

Hinweise

Das Festlegen dieser Eigenschaft auf false verbessert die Leistung zum Zeitpunkt des Abrufs, da weniger Elemente nachverfolgt werden müssen.

Eine Ausnahme wird ausgelöst:

  • Wenn die -Eigenschaft auf false festgelegt ist, nachdem eine Abfrage ausgeführt wurde.

    Weitere Informationen finden Sie im Abschnitt Gültige Modi in DataContext.

  • Wenn die -Eigenschaft auf false festgelegt ist und SubmitChanges aufgerufen wird.

Wenn ObjectTrackingEnabled ist false, DeferredLoadingEnabled wird ignoriert und als falsebehandelt. In diesem Fall ist der DataContext schreibgeschützt.

Falls ObjectTrackingEnabledtrue lautet, ist DeferredLoadingEnabledfalse. Ermöglicht in diesem Fall das DataContext Laden eines Objektgraphen mithilfe LoadWith von -Direktiven, aber nicht das verzögerte Laden.

Gilt für: