IWebEditable.CreateEditorParts メソッド
アセンブリ: System.Web (system.web.dll 内)

Function CreateEditorParts As EditorPartCollection
Dim instance As IWebEditable Dim returnValue As EditorPartCollection returnValue = instance.CreateEditorParts
サーバー コントロールに関連付けられているカスタム EditorPart コントロールのコレクションを格納する EditorPartCollection。

CreateEditorParts メソッドを使用すると、独自のカスタム コントロールに関連付けられているすべてのカスタム EditorPart コントロール、WebPart コントロール、またはユーザー コントロールのコレクションを作成し、それらを EditorPartCollection オブジェクトとして返すことができます。WebPartManager コントロールは、サーバー コントロールが編集モードになるたびに、コレクションを取得し、すべての EditorPart コントロールのインスタンスを作成します。
通常、このメソッドは、カスタム WebPart コントロールでその CreateEditorParts メソッドをオーバーライドすることで実装します。このメソッドでは、ユーザーのコントロールに関連付けるカスタム EditorPart コントロールのインスタンスを作成し、それらを EditorPartCollection オブジェクトに追加して、そのオブジェクトを返します。EditorPart コントロールのコレクションは、その後 EditorZoneBase ゾーンの EditorParts プロパティに代入されます。
![]() |
---|
CreateEditorParts メソッドの実装で EditorPart コントロールのコレクションに追加される EditorPart は、その ID プロパティに代入された値を保持する必要があります。そうしない場合、コレクションを EditorParts プロパティに代入すると例外がスローされます。 |

カスタム WebPart コントロールでの CreateEditorParts メソッドのオーバーライドを次のコード例に示します。この例を実行するために必要な完全なソース コードは、IWebEditable クラスの概要トピックにある「例」のセクションを参照してください。
コード例には、IWebEditable インターフェイスの両方のメンバが含まれます。CreateEditorParts メソッドのオーバーライドは、ArrayList を作成して、1 つ以上のカスタム EditorPart コントロールを収集し、そのリストを使用して EditorPartCollection オブジェクトを作成します。
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; } }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からIWebEditable.CreateEditorParts メソッドを検索する場合は、下記のリンクをクリックしてください。

- IWebEditable.CreateEditorParts メソッドのページへのリンク