次の方法で共有


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 呼び出されるもう 1 つのケースは、 WebPart コントロールが編集モードになったときです。

注意 (継承者)

Web パーツ コントロール セットは、継承されたメソッド内で メソッドを SyncChanges() 呼び出して、ユーザーが編集前にコントロールを最後に表示した OnPreRender(EventArgs) 後に変更が発生した場合 (たとえば、共有管理ユーザーがすべてのユーザーに影響を与えるコントロールに変更を加えた場合など)、編集プロセス中にこれらの変更が明らかになるようにします。

カスタム コントロールを作成する場合は、同じ方法に従い、継承されたOnPreRender(EventArgs)メソッドから メソッドを呼び出SyncChanges()して、間に存在する変更が確実に同期されるようにすることができますが、これを行う必要はありません。

適用対象

こちらもご覧ください