EditorZoneBase.EditorParts プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > EditorZoneBase.EditorParts プロパティの意味・解説 

EditorZoneBase.EditorParts プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

EditorZoneBase ゾーン含まれるすべての EditorPart コントロールコレクション取得します

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

Public ReadOnly Property
 EditorParts As EditorPartCollection
Dim instance As EditorZoneBase
Dim value As EditorPartCollection

value = instance.EditorParts
public EditorPartCollection EditorParts { get;
 }
public:
property EditorPartCollection^ EditorParts {
    EditorPartCollection^ get ();
}
/** @property */
public EditorPartCollection get_EditorParts ()
public function get EditorParts
 () : EditorPartCollection

プロパティ
ゾーン内の個別EditorPart コントロールすべてを含む EditorPartCollection。

例外例外
例外種類条件

InvalidOperationException

コレクション追加される EditorPartID プロパティに値が割り当てられていません。

解説解説

EditorParts プロパティは、ゾーンすべての EditorPart コントロールコレクションへの参照提供します。このプロパティは、Web パーツ コントロール セット提供される EditorPart コントロール、およびゾーン追加される任意のカスタム EditorPart コントロール両方参照します。コレクション読み取り専用であるため、汎用編集目的カスタム EditorPart コントロール作成し、それらをコレクション追加する場合、その開発者が CreateEditorParts メソッドオーバーライドする必要があります

カスタム EditorPart コントロールデザインして特定の WebPart コントロール編集する場合WebPart コントロール内で IWebEditable インターフェイスメンバ (CreateEditorParts メソッドおよび WebBrowsableObject プロパティ) をオーバーライドする必要があります。これらのメンバオーバーライドする理由は、コントロール編集中の場合に、WebPart コントロールカスタム EditorPart コントロール作成してそれらを EditorParts コレクション追加できるようにするためです。また、編集中の WebPart コントロールへのオブジェクト参照編集コントロール提供するためでもありますカスタム EditorPart コントロール追加してWebPart クラスから継承していないサーバー コントロール編集する場合は、WebPart場合とまった同様にIWebEditable インターフェイスをそのクラス実装する必要があります

メモメモ

CreateEditorParts メソッド実装EditorPart コントロールコレクション追加される EditorPartID プロパティには値を割り当てておく必要があります。これを行わないと、コレクションEditorParts プロパティ代入したときに例外スローさます。

使用例使用例

EditorParts プロパティへのプログラム使用したアクセス方法次のコード例示します例の実行必要なコード全体については、EditorZoneBase クラス概要トピックで「例」を参照してください

コード例最初部分は、Web ページ宣言使用して参照されるすべての EditorPart コントロールへの参照含んでいる EditorParts プロパティです。

<aspSample:MyEditorZone ID="EditorZone1" runat="server">
  <ApplyVerb Text="Apply Changes" />
  <CancelVerb Text="Cancel Changes" />
  <OKVerb Text="Finished" />
  <ZoneTemplate>
    <asp:AppearanceEditorPart ID="AppearanceEditorPart1"
 
      runat="server" />
    <asp:LayoutEditorPart ID="LayoutEditorPart1"
 
      runat="server" />
  </ZoneTemplate>
</aspSample:MyEditorZone>
<aspSample:MyEditorZone ID="EditorZone1" runat="server">
  <ApplyVerb Text="Apply Changes" />
  <CancelVerb Text="Cancel Changes" />
  <OKVerb Text="Finished" />
  <ZoneTemplate>
    <asp:AppearanceEditorPart ID="AppearanceEditorPart1" 
      runat="server" />
    <asp:LayoutEditorPart ID="LayoutEditorPart1" 
      runat="server" />
  </ZoneTemplate>
</aspSample:MyEditorZone>

コード例2 番目の部分は、プログラム使用した EditorParts プロパティへのアクセスおよび Label コントロール内のコントロールID一覧表示です。

Sub Button3_Click(ByVal sender As
 Object, ByVal e As EventArgs)
  Label1.Text = "<br />"
  Dim part As EditorPart
  For Each part In EditorZone1.EditorParts
    Label1.Text += part.ID + "<br />"
  Next part
End Sub
void Button3_Click(object sender, EventArgs e)
{
  Label1.Text = "<br />";
  foreach (EditorPart part in EditorZone1.EditorParts)
  {
    Label1.Text += part.ID + "<br />";
  }
}

ブラウザページ読み込む場合、[Display EditorParts Collection] ボタンクリックしてEditorParts プロパティ参照されるすべての EditorPart コントロールID一覧表できます

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
EditorZoneBase クラス
EditorZoneBase メンバ
System.Web.UI.WebControls.WebParts 名前空間
IWebEditable
CreateEditorParts
CreateEditorParts
その他の技術情報
ASP.NET Web パーツ ページ


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

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

辞書ショートカット

すべての辞書の索引

EditorZoneBase.EditorParts プロパティのお隣キーワード
検索ランキング

   

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



EditorZoneBase.EditorParts プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS