EditorPart.SyncChanges メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > EditorPart.SyncChanges メソッドの意味・解説 

EditorPart.SyncChanges メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

WebPart コントロールから、それに関連付けられている EditorPart コントロール用に、プロパティ値を取得します

名前空間: System.Web.UI.WebControls.WebParts
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public MustOverride Sub
 SyncChanges
Dim instance As EditorPart

instance.SyncChanges
public abstract void SyncChanges ()
public abstract void SyncChanges ()
解説解説

SyncChanges メソッドは、EditorPart コントロール重要なメソッドです。これは、EditorPart クラス抽象メソッドとして定義されており、継承コントロールによって実装される必要がありますメソッド目的は、WebPartToEdit プロパティ参照される WebPart コントロールか現在の値を取得し、それらの値で EditorPart コントロールフィールド更新してユーザー編集できるようにすることです。

SyncChanges メソッドは、関連付けられている WebPart コントロールの値が変更されるたびに呼び出されます。EditorPart コントロールでは、そのコントロールを含む EditorZoneBase ゾーンが、ApplyChanges メソッド呼び出し直後SyncChanges メソッド呼び出します。これで、EditorPart コントロールの値は、関連付けられている WebPart コントロールの値と常に同期されますまた、SyncChanges メソッドは、WebPart コントロール編集モードになるときにも呼び出されます。

メモメモ

ApplyChanges メソッドfalse返す場合エラー発生しているので、このメソッドの後に SyncChanges メソッド呼び出されません。

継承時の注意 EditorPart クラスから派生するクラスは、SyncChanges メソッド実装する必要があります実装されたメソッドは、WebPartToEdit プロパティ使用して関連付けられているコントロールへの参照取得し、その EditorPart コントロールを、関連付けられている WebPart コントロールプロパティ値で更新します

使用例使用例

カスタム EditorPart コントロールSyncChanges メソッド実装する方法次のコード例示します例の実行必要なコード全体については、EditorPart クラス概要で「例」を参照してください

コード例最初部分は、TextDisplayEditorPart という名前のカスタム EditorPart クラスでの SyncChanges メソッド実装示します。このメソッドは、WebPartToEdit プロパティ使用して関連付けられている TextDisplayWebPart コントロールへの参照取得します次にTextDisplayWebPart.FontStyle プロパティの値を取得しカスタム EditorPart コントロールドロップダウン リスト コントロール選択されている項目 (TextDisplayEditorPart.PartContentFontStyle プロパティ参照される) を更新します

Public Overrides Sub SyncChanges()
  Dim part As TextDisplayWebPart = CType(WebPartToEdit,
 _
                                         TextDisplayWebPart)
  Dim currentStyle As String
 = part.FontStyle

  ' Select the current font style in the drop-down control.
  Dim item As ListItem
  For Each item In PartContentFontStyle.Items
    If item.Value = currentStyle Then
      item.Selected = True
      Exit For
    End If
  Next item

End Sub
public override void SyncChanges()
{
  TextDisplayWebPart part = 
    (TextDisplayWebPart)WebPartToEdit;
  String currentStyle = part.FontStyle;

  // Select the current font style in the drop-down control.
  foreach (ListItem item in PartContentFontStyle.Items)
  {
    if (item.Value == currentStyle)
    {
      item.Selected = true;
      break;
    }
  }
}

コード例2 番目の部分は、関連付けられている WebPart コントロール TextDisplayWebPart が、関連付けられている EditorPart コントロールコレクション (この場合コレクションには TextDisplayEditorPart という名前の EditorPart コントロール1 つだけ含まれる) をその CreateEditorParts メソッド実装作成する方法示します。このメソッドは、TextDisplayWebPart コントロール編集モードになったときに実行されます。

Public Overrides Function
 CreateEditorParts() _
                            As EditorPartCollection
  Dim editorArray As New
 ArrayList()
  Dim edPart as New TextDisplayEditorPart()
  edPart.ID = Me.ID & "_editorPart1"
  editorArray.Add(edPart)
  Dim editorParts As New
 EditorPartCollection(editorArray)
  Return editorParts

End Function

Public Overrides ReadOnly
 Property WebBrowsableObject() _
                                    As Object
  Get
    Return Me
  End Get
End Property
public override EditorPartCollection CreateEditorParts()
{
  ArrayList editorArray = new ArrayList();
  TextDisplayEditorPart edPart = new TextDisplayEditorPart();
  edPart.ID = this.ID + "_editorPart1";
  editorArray.Add(edPart);
  EditorPartCollection editorParts = 
    new EditorPartCollection(editorArray);
  return editorParts;
}

public override object WebBrowsableObject
{
  get { return this; }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
EditorPart クラス
EditorPart メンバ
System.Web.UI.WebControls.WebParts 名前空間
IWebEditable
ApplyChanges
その他の技術情報
ASP.NET Web パーツ ページ


このページでは「.NET Framework クラス ライブラリ リファレンス」からEditorPart.SyncChanges メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からEditorPart.SyncChanges メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からEditorPart.SyncChanges メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「EditorPart.SyncChanges メソッド」の関連用語

EditorPart.SyncChanges メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



EditorPart.SyncChanges メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS