次の方法で共有


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)

拡張メソッド

GetKeyedService<T>(IServiceProvider, Object)

から 型 T のサービスを取得します IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

から 型 serviceType のサービスの列挙体を取得します IServiceProvider

GetKeyedServices<T>(IServiceProvider, Object)

から 型 T のサービスの列挙体を取得します IServiceProvider

GetRequiredKeyedService(IServiceProvider, Type, Object)

から 型 serviceType のサービスを取得します IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

から 型 T のサービスを取得します IServiceProvider

CreateAsyncScope(IServiceProvider)

スコープ サービスを解決するために使用できる新しい AsyncServiceScope を作成します。

CreateScope(IServiceProvider)

スコープ サービスを解決するために使用できる新しい IServiceScope を作成します。

GetRequiredService(IServiceProvider, Type)

IServiceProvider から serviceType 型のサービスを取得します。

GetRequiredService<T>(IServiceProvider)

IServiceProvider から T 型のサービスを取得します。

GetService<T>(IServiceProvider)

IServiceProvider から T 型のサービスを取得します。

GetServices(IServiceProvider, Type)

IServiceProvider から serviceType 型のサービスの列挙体を取得します。

GetServices<T>(IServiceProvider)

IServiceProvider から T 型のサービスの列挙体を取得します。

GetFakeLogCollector(IServiceProvider)

偽のロガーに送信されたログ レコードを収集する オブジェクトを取得します。

GetFakeRedactionCollector(IServiceProvider)

依存関係挿入コンテナーから偽の redactor コレクター インスタンスを取得します。

適用対象

こちらもご覧ください