DesignerRegion クラス

定義

関連するコントロールのためのデザイン時マークアップ内の内容の領域を定義します。

public ref class DesignerRegion : System::Web::UI::Design::DesignerObject
public class DesignerRegion : System.Web.UI.Design.DesignerObject
type DesignerRegion = class
    inherit DesignerObject
Public Class DesignerRegion
Inherits DesignerObject
継承
DesignerRegion
派生

注釈

オブジェクトは DesignerRegion 、実装によって生成されるデザイン時マークアップ内のコンテンツの領域を ControlDesigner 表します。 コントロール開発者は、カスタム ControlDesigner 実装のデザイナー領域を使用して、関連付けられたコントロールのデザイン時マークアップ内の個別の領域を定義し、その領域の編集とイベント処理を提供します。 Visual Studio 2005 などのビジュアル デザイナーでは、デザイナー領域を使用して、デザインサーフェイスにコントロールの個別の領域を表示し、その領域のユーザー イベントをコントロール デザイナーに発生させることができます。 デザイナー領域では、基本デザイナー クラスとビジュアル デザイナーによって多くの領域ベースの機能が提供されるため、コントロール デザイナーの実装を簡略化できます。

クラスは DesignerRegion 、デザイン画面で領域をクリック、選択、強調表示する機能など、デザイナー領域の基本機能を提供します。 DesignerRegionコントロール デザイナーの実装で オブジェクトを使用して、編集を必要としない領域を定義します。 デザイン時に編集可能なコンテンツを含む領域を定義するには、コントロール デザイナーの実装で派生 EditableDesignerRegion クラスを使用します。 コントロール デザイナーの実装で派生 TemplatedEditableDesignerRegion クラスを使用して、コントロール内のテンプレートを表す編集可能な領域を定義します。

から ControlDesigner派生したクラス内の領域をサポートするには、 メソッドを GetDesignTimeHtml オーバーライドし、1 つ以上の初期化された DesignerRegion オブジェクトをコレクションに DesignerRegionCollection 追加します。 必要に応じて、 メソッドをオーバーライドすることで、デザイン サーフェイス上の領域でのマウス クリックを OnClick 処理できます。

ビジュアル デザイナーによる領域の表示方法を DesignerRegion 決定するには、オブジェクトのプロパティを使用します。 プロパティを Selectable オーバーライドして、デザイン サーフェイスでユーザーが領域を選択できることを示します。 ビジュアル デザイナーで Highlight デザイナー領域を強調表示するには、 プロパティを使用します。たとえば、ユーザーがクリックして選択した後で領域を強調表示できます。 プロパティと Description プロパティをDisplayName使用して、リージョンに関する追加の詳細を格納または取得します。 特に、 プロパティは、 Description ユーザーがデザイナー領域の上にマウス ポインターを移動したときにツールヒント情報を表示するために、ビジュアル デザイナーによって使用されます。 デザイナー領域を Designer 含むコントロール デザイナー オブジェクトのメソッドとプロパティにアクセスするには、 プロパティを使用します。

コンストラクター

DesignerRegion(ControlDesigner, String)

コントロール デザイナーの指定した名前を使用して、DesignerRegion クラスの新しいインスタンスを初期化します。

DesignerRegion(ControlDesigner, String, Boolean)

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

フィールド

DesignerRegionAttributeName

デザイナー領域の HTML 属性名を定義します。

プロパティ

Description

デザイナー領域の説明を取得または設定します。

Designer

関連付けられたデザイナー コンポーネントを取得します。

(継承元 DesignerObject)
DisplayName

デザイナー領域の表示名を取得または設定します。

EnsureSize

デザイン ホストで領域サイズをデザイナー領域に明示的に設定するかどうかを示す値を取得または設定します。

Highlight

デザイン サーフェイス上でデザイナー領域を強調表示するかどうかを示す値を取得または設定します。

Name

オブジェクトの名前を取得します。

(継承元 DesignerObject)
Properties

オブジェクトのプロパティを取得します。

(継承元 DesignerObject)
Selectable

デザイン サーフェイス上でユーザーがデザイナー領域を選択できるかどうかを示す値を取得または設定します。

Selected

デザイン サーフェイス上でデザイナー領域が現在選択されているかどうかを示す値を取得または設定します。

UserData

デザイナー領域に関連付けるオプションのユーザー データを取得または設定します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetBounds()

デザイン サーフェイス上のデザイナー領域のサイズを取得します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetService(Type)

指定した型で識別されるサービスをデザイン ホストから取得します。

(継承元 DesignerObject)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

IServiceProvider.GetService(Type)

このメンバーの詳細については、「GetService(Type)」をご覧ください。

(継承元 DesignerObject)

適用対象

こちらもご覧ください