AppearanceEditorPart.SyncChanges 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
擷取 WebPart 控制項的屬性值,並將它們指派給相關聯的 AppearanceEditorPart 控制項。
public:
override void SyncChanges();
public override void SyncChanges ();
override this.SyncChanges : unit -> unit
Public Overrides Sub SyncChanges ()
備註
方法 SyncChanges 是控制項上 AppearanceEditorPart 的重要方法。 它會從基類實 EditorPart.SyncChanges 作 方法、從相關聯的 WebPart 控制項擷取目前的值,並使用這些值更新控制項中的 AppearanceEditorPart 控制項,讓使用者可以編輯它們。
SyncChanges每當關聯 WebPart 控制項中的值可能已經變更時,就會呼叫 方法。 AppearanceEditorPart針對控制項,包含控制項的區域會 EditorZoneBase 呼叫 SyncChanges 方法,以便控制項中的值一律與相關聯 WebPart 控制項中的 AppearanceEditorPart 值同步處理。 另一個呼叫 方法的情況 SyncChanges 是控制項進入編輯模式時 WebPart 。
給繼承者的注意事項
網頁元件控制項集會呼叫 SyncChanges() 繼承 OnPreRender(EventArgs) 方法內的 方法,因此,如果使用者在編輯之前上次檢視控制項之後發生任何變更 (,例如,共用系統管理使用者對會影響所有使用者的控制項進行變更) ,在編輯程式期間就會明顯出現這些變更。
如果您建立自訂控制項,您可以遵循相同的方法,並從繼承 OnPreRender(EventArgs) 的方法呼叫 SyncChanges() 方法,以確保任何中間的變更都會同步處理,但不需要這麼做。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應