DesignerRegionとは? わかりやすく解説

DesignerRegion クラス

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

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

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

Public Class DesignerRegion
    Inherits DesignerObject
Dim instance As DesignerRegion
public class DesignerRegion : DesignerObject
public ref class DesignerRegion : public
 DesignerObject
public class DesignerRegion extends DesignerObject
public class DesignerRegion extends
 DesignerObject
解説解説

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

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

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

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

継承階層継承階層
System.Object
   System.Web.UI.Design.DesignerObject
    System.Web.UI.Design.DesignerRegion
       System.Web.UI.Design.EditableDesignerRegion
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DesignerRegion メンバ
System.Web.UI.Design 名前空間
ControlDesigner クラス
Regions
EditableDesignerRegion
TemplatedEditableDesignerRegion
その他の技術情報
デザインサポート拡張
方法 : デザイン モードコントロール外観動作拡張する

DesignerRegion コンストラクタ (ControlDesigner, String, Boolean)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

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

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

Public Sub New ( _
    designer As ControlDesigner, _
    name As String, _
    selectable As Boolean _
)
Dim designer As ControlDesigner
Dim name As String
Dim selectable As Boolean

Dim instance As New DesignerRegion(designer,
 name, selectable)
public DesignerRegion (
    ControlDesigner designer,
    string name,
    bool selectable
)
public:
DesignerRegion (
    ControlDesigner^ designer, 
    String^ name, 
    bool selectable
)
public DesignerRegion (
    ControlDesigner designer, 
    String name, 
    boolean selectable
)
public function DesignerRegion (
    designer : ControlDesigner, 
    name : String, 
    selectable : boolean
)

パラメータ

designer

このデザイナ領域を含むコントロール デザイナ

name

このデザイナ領域の名前。

selectable

領域選択する場合trueそれ以外場合false

例外例外
例外種類条件

ArgumentNullException

designernull 参照 (Visual Basic では Nothing) です。

または

designer空の文字列 ("") です。

または

namenull 参照 (Visual Basic では Nothing) です。

または

name空の文字列 ("") です。

解説解説
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DesignerRegion コンストラクタ


DesignerRegion コンストラクタ (ControlDesigner, String)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

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

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

Public Sub New ( _
    designer As ControlDesigner, _
    name As String _
)
Dim designer As ControlDesigner
Dim name As String

Dim instance As New DesignerRegion(designer,
 name)
public DesignerRegion (
    ControlDesigner designer,
    string name
)
public:
DesignerRegion (
    ControlDesigner^ designer, 
    String^ name
)
public DesignerRegion (
    ControlDesigner designer, 
    String name
)
public function DesignerRegion (
    designer : ControlDesigner, 
    name : String
)

パラメータ

designer

このデザイナ領域を含むコントロール デザイナ

name

このデザイナ領域の名前。

例外例外
例外種類条件

ArgumentNullException

designernull 参照 (Visual Basic では Nothing) です。

または

designer空の文字列 ("") です。

または

namenull 参照 (Visual Basic では Nothing) です。

または

name空の文字列 ("") です。

解説解説
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DesignerRegion フィールド


パブリック フィールドパブリック フィールド

  名前 説明
パブリック フィールド DesignerRegionAttributeName デザイナ領域HTML 属性名を定義します
参照参照

関連項目

DesignerRegion クラス
System.Web.UI.Design 名前空間
ControlDesigner クラス
Regions
EditableDesignerRegion
TemplatedEditableDesignerRegion

その他の技術情報

デザインサポート拡張
方法 : デザイン モードコントロール外観動作拡張する

DesignerRegion プロパティ


パブリック プロパティパブリック プロパティ

参照参照

関連項目

DesignerRegion クラス
System.Web.UI.Design 名前空間
ControlDesigner クラス
Regions
EditableDesignerRegion
TemplatedEditableDesignerRegion

その他の技術情報

デザインサポート拡張
方法 : デザイン モードコントロール外観動作拡張する

DesignerRegion メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

DesignerRegion クラス
System.Web.UI.Design 名前空間
ControlDesigner クラス
Regions
EditableDesignerRegion
TemplatedEditableDesignerRegion

その他の技術情報

デザインサポート拡張
方法 : デザイン モードコントロール外観動作拡張する

DesignerRegion メンバ

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

DesignerRegion データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
パブリック フィールドパブリック フィールド
  名前 説明
パブリック フィールド DesignerRegionAttributeName デザイナ領域HTML 属性名を定義します
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

DesignerRegion クラス
System.Web.UI.Design 名前空間
ControlDesigner クラス
Regions
EditableDesignerRegion
TemplatedEditableDesignerRegion

その他の技術情報

デザインサポート拡張
方法 : デザイン モードコントロール外観動作拡張する



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

辞書ショートカット

すべての辞書の索引

「DesignerRegion」の関連用語

DesignerRegionのお隣キーワード
検索ランキング

   

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



DesignerRegionのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS