AppearanceEditorPart.SyncChanges Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartości właściwości z kontrolki WebPart i przypisuje je do skojarzonej AppearanceEditorPart kontrolki.
public:
override void SyncChanges();
public override void SyncChanges();
override this.SyncChanges : unit -> unit
Public Overrides Sub SyncChanges ()
Uwagi
Metoda SyncChanges jest metodą krytyczną dla kontrolki AppearanceEditorPart . Implementuje metodę EditorPart.SyncChanges z klasy bazowej, pobiera bieżące wartości ze skojarzonej WebPart kontrolki i aktualizuje kontrolki w kontrolce AppearanceEditorPart przy użyciu tych wartości, aby użytkownik mógł je edytować.
Metoda jest wywoływana SyncChanges za każdym razem, gdy wartości w skojarzonej WebPart kontrolce mogły ulec zmianie. AppearanceEditorPart W przypadku kontrolki EditorZoneBase strefa zawierająca kontrolkę wywołuje SyncChanges metodę, dzięki czemu wartości w kontrolce AppearanceEditorPart są zawsze synchronizowane z wartościami w skojarzonej WebPart kontrolce. Innym przypadkiem, w którym wywoływana SyncChanges jest metoda, jest wprowadzanie trybu edycji kontrolki WebPart .
Notatki dotyczące dziedziczenia
Zestaw kontrolek składników Web Part wywołuje SyncChanges() metodę w ramach metody dziedziczonej OnPreRender(EventArgs) , tak aby w przypadku ostatniego wyświetlenia kontrolki przez użytkownika przed edycją (na przykład udostępnionego użytkownika administracyjnego wprowadzono zmiany w kontrolce, które miałyby wpływ na wszystkich użytkowników), te zmiany byłyby widoczne podczas procesu edycji.
Jeśli tworzysz kontrolkę niestandardową, możesz wykonać to samo podejście i wywołać SyncChanges() metodę z dziedziczonej OnPreRender(EventArgs) metody, aby upewnić się, że wszelkie interweniujące zmiany są zsynchronizowane, ale nie jest to konieczne.