DesignerRegion クラス
アセンブリ: System.Design (system.design.dll 内)


DesignerRegion オブジェクトは、ControlDesigner 実装によって生成されるデザイン時マークアップ内の内容の領域を表します。コントロール開発者は、カスタム ControlDesigner 実装内のデザイナ領域を使用して、関連するコントロールのためのデザイン時マークアップ内に別個の領域を定義し、その領域の編集およびイベント処理を提供します。Visual Studio 2005 などのビジュアル デザイナでは、デザイナ領域を使用して、デザイン サーフェイス上のコントロールの個別の領域を表示したり、その領域のユーザー イベントをコントロール デザイナに対して発生させたりできます。デザイナ領域を利用すると、コントロール デザイナ実装を単純化できます。なぜなら、多くの領域ベースの機能は基本デザイナ クラスおよびビジュアル デザイナによって提供されるからです。
DesignerRegion クラスは、デザイン サーフェイス内の領域のクリック、選択、および強調表示など、デザイナ領域の基本機能を提供します。編集を必要としない領域を定義するには、コントロール デザイナの実装で DesignerRegion オブジェクトを使用します。デザイン時に編集可能な内容を持つ領域を定義するには、コントロール デザイナ実装内で派生 EditableDesignerRegion クラスを使用します。コントロール内のテンプレートを表す編集可能な領域を定義するには、コントロール デザイナ実装内で派生 TemplatedEditableDesignerRegion クラスを使用します。
ControlDesigner から派生したクラス内で領域をサポートするには、GetDesignTimeHtml メソッドをオーバーライドし、1 つまたは複数の初期化済み DesignerRegion オブジェクトを DesignerRegionCollection コレクションに追加します。オプションで、OnClick メソッドをオーバーライドして、デザイン サーフェイス上の領域でのマウス クリックを処理できます。
ビジュアル デザイナで領域がどのように表示されるかを調べるには、DesignerRegion オブジェクトのプロパティを使用します。Selectable プロパティは、デザイン サーフェイスでユーザーが領域を選択できることを示すためにオーバーライドします。Highlight プロパティは、ビジュアル デザイナ内の領域を強調表示するために使用します。たとえば、ユーザーが領域をクリックして選択した後にその領域を強調表示できます。DisplayName プロパティおよび Description プロパティは、領域に関する追加の詳細情報を格納または取得するために使用します。特に、Description プロパティは、ビジュアル デザイナにおいて、ユーザーがマウス ポインタをデザイナ領域上に移動したときにツールヒント情報を表示するために使用されます。Designer プロパティは、デザイナ領域を含むコントロール デザイナ オブジェクトのメソッドおよびプロパティにアクセスするために使用します。

System.Web.UI.Design.DesignerObject
System.Web.UI.Design.DesignerRegion
System.Web.UI.Design.EditableDesignerRegion


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


DesignerRegion コンストラクタ (ControlDesigner, String, Boolean)
アセンブリ: System.Design (system.design.dll 内)

Dim designer As ControlDesigner Dim name As String Dim selectable As Boolean Dim instance As New DesignerRegion(designer, name, selectable)




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


DesignerRegion コンストラクタ

名前 | 説明 |
---|---|
DesignerRegion (ControlDesigner, String) | コントロール デザイナの指定した名前を使用して、DesignerRegion クラスの新しいインスタンスを初期化します。 |
DesignerRegion (ControlDesigner, String, Boolean) | コントロール デザイナの指定した名前を使用して、DesignerRegion クラスの新しいインスタンスを初期化します。オプションで、インスタンスをデザイナ内で選択可能な領域として設定します。 |

DesignerRegion コンストラクタ (ControlDesigner, String)
アセンブリ: System.Design (system.design.dll 内)

Dim designer As ControlDesigner Dim name As String Dim instance As New DesignerRegion(designer, name)




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


DesignerRegion フィールド
DesignerRegion プロパティ

名前 | 説明 | |
---|---|---|
![]() | Description | デザイナ領域の説明を取得または設定します。 |
![]() | Designer | 関連付けられたデザイナ コンポーネントを取得します。 ( DesignerObject から継承されます。) |
![]() | DisplayName | デザイナ領域の表示名を取得または設定します。 |
![]() | EnsureSize | デザイン ホストで領域サイズをデザイナ領域に明示的に設定するかどうかを示す値を取得または設定します。 |
![]() | Highlight | デザイン サーフェイス上でデザイナ領域を強調表示するかどうかを示す値を取得または設定します。 |
![]() | Name | オブジェクトの名前を取得します。 ( DesignerObject から継承されます。) |
![]() | Properties | オブジェクトのプロパティを取得します。 ( DesignerObject から継承されます。) |
![]() | Selectable | デザイン サーフェイス上でユーザーがデザイナ領域を選択できるかどうかを示す値を取得または設定します。 |
![]() | Selected | デザイン サーフェイス上でデザイナ領域が現在選択されているかどうかを示す値を取得または設定します。 |
![]() | UserData | デザイナ領域に関連付けるオプションのユーザー データを取得または設定します。 |

DesignerRegion メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetBounds | デザイン サーフェイス上のデザイナ領域のサイズを取得します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | GetService | 指定した型で識別されるサービスをデザイン ホストから取得します。 ( DesignerObject から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

DesignerRegion メンバ
関連するコントロールのためのデザイン時マークアップ内の内容の領域を定義します。
DesignerRegion データ型で公開されるメンバを以下の表に示します。



名前 | 説明 | |
---|---|---|
![]() | Description | デザイナ領域の説明を取得または設定します。 |
![]() | Designer | 関連付けられたデザイナ コンポーネントを取得します。(DesignerObject から継承されます。) |
![]() | DisplayName | デザイナ領域の表示名を取得または設定します。 |
![]() | EnsureSize | デザイン ホストで領域サイズをデザイナ領域に明示的に設定するかどうかを示す値を取得または設定します。 |
![]() | Highlight | デザイン サーフェイス上でデザイナ領域を強調表示するかどうかを示す値を取得または設定します。 |
![]() | Name | オブジェクトの名前を取得します。(DesignerObject から継承されます。) |
![]() | Properties | オブジェクトのプロパティを取得します。(DesignerObject から継承されます。) |
![]() | Selectable | デザイン サーフェイス上でユーザーがデザイナ領域を選択できるかどうかを示す値を取得または設定します。 |
![]() | Selected | デザイン サーフェイス上でデザイナ領域が現在選択されているかどうかを示す値を取得または設定します。 |
![]() | UserData | デザイナ領域に関連付けるオプションのユーザー データを取得または設定します。 |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetBounds | デザイン サーフェイス上のデザイナ領域のサイズを取得します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | GetService | 指定した型で識別されるサービスをデザイン ホストから取得します。 (DesignerObject から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- DesignerRegionのページへのリンク