Freigeben über


ComplexObject.ReportPropertyChanging(String) Methode

Definition

Benachrichtigt den Änderungsprotokollierer über die ausstehende Änderung einer Eigenschaft eines komplexen Objekts.

protected:
 override void ReportPropertyChanging(System::String ^ property);
protected override sealed void ReportPropertyChanging (string property);
override this.ReportPropertyChanging : string -> unit
Protected Overrides NotOverridable Sub ReportPropertyChanging (property As String)

Parameter

property
String

Der Name der Eigenschaft, die geändert wird.

Ausnahmen

property ist null.

Hinweise

Wenn ein komplexer Typ von den Entity Data Model-Tools generiert wird, wird die ReportPropertyChanging -Methode aufgerufen, bevor eine Eigenschaft geändert wird, um den aktuellen Wert der Eigenschaft im IEntityChangeTracker zwischenzuspeichern, sodass dieser Wert als ursprünglicher Wert für die Eigenschaft verwendet werden kann.

Von dieser Methode wird die EntityComplexMemberChanging-Methode im System zur Änderungsnachverfolgung aufgerufen.

Zum Nachverfolgen von Änderungen, die an einer Eigenschaft eines benutzerdefinierten komplexen Objekts vorgenommen werden, muss die ReportPropertyChanging-Methode aufgerufen werden. Dieses Vorgehen ist ratsam, wenn das komplexe Objekt von ComplexObject erbt.

Gilt für: