AppearanceEditorPart.SyncChanges Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает значения свойства из элемента управления 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 метод , чтобы значения в элементе AppearanceEditorPart управления всегда синхронизировали со значениями в связанном WebPart элементе управления. Еще один случай, когда SyncChanges вызывается метод , — когда WebPart элемент управления входит в режим редактирования.
Примечания для тех, кто наследует этот метод
Набор элементов управления веб-частей вызывает SyncChanges() метод в наследуемом OnPreRender(EventArgs) методе, поэтому если какие-либо изменения произошли после того, как пользователь в последний раз просматривал элемент управления до редактирования (например, общий административный пользователь внес изменения в элемент управления, которые повлияют на всех пользователей), эти изменения будут очевидны в процессе редактирования.
При создании пользовательского элемента управления можно следовать тому же подходу и вызывать SyncChanges() метод из наследуемого OnPreRender(EventArgs) метода, чтобы убедиться, что все промежуточные изменения синхронизированы, но это не обязательно.