AppearanceEditorPart.SyncChanges Methode
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.
Ruft die Eigenschaftswerte aus einem WebPart-Steuerelement ab und weist sie dem zugeordneten AppearanceEditorPart-Steuerelement zu.
public:
override void SyncChanges();
public override void SyncChanges ();
override this.SyncChanges : unit -> unit
Public Overrides Sub SyncChanges ()
Hinweise
Die SyncChanges -Methode ist eine kritische Methode für ein AppearanceEditorPart Steuerelement. Es implementiert die EditorPart.SyncChanges -Methode aus der Basisklasse, ruft die aktuellen Werte aus dem zugeordneten WebPart Steuerelement ab und aktualisiert die Steuerelemente im AppearanceEditorPart Steuerelement mit diesen Werten, damit ein Benutzer sie bearbeiten kann.
Die SyncChanges -Methode wird immer dann aufgerufen, wenn sich die Werte im zugeordneten WebPart Steuerelement möglicherweise geändert haben. Für ein AppearanceEditorPart Steuerelement ruft die EditorZoneBase Zone, die das Steuerelement enthält, die SyncChanges -Methode auf, sodass die Werte im AppearanceEditorPart Steuerelement immer mit den Werten im zugeordneten WebPart Steuerelement synchronisiert werden. Ein weiterer Fall, in dem die SyncChanges -Methode aufgerufen wird, ist, wenn ein Steuerelement in den WebPart Bearbeitungsmodus wechselt.
Hinweise für Vererber
Der Webparts-Steuerelementsatz ruft die SyncChanges() -Methode innerhalb der geerbten OnPreRender(EventArgs) Methode auf, sodass diese Änderungen während des Bearbeitungsprozesses offensichtlich sind, wenn Änderungen vorgenommen wurden, nachdem der Benutzer das Steuerelement zuletzt vor der Bearbeitung angezeigt hat (z. B. wenn ein freigegebener Administrator Änderungen am Steuerelement vorgenommen hat, die sich auf alle Benutzer auswirken würden).
Wenn Sie ein benutzerdefiniertes Steuerelement erstellen, können Sie denselben Ansatz befolgen und die SyncChanges() -Methode von der geerbten OnPreRender(EventArgs) Methode aufrufen, um sicherzustellen, dass alle dazwischen liegenden Änderungen synchronisiert werden. Dies ist jedoch nicht erforderlich.