DesignSurface イベント

名前 | 説明 | |
---|---|---|
![]() | Disposed | デザイン サーフェイスが破棄されたときに発生します。 |
![]() | Flushed | DesignSurface の Flush メソッドが呼び出されたときに発生します。 |
![]() | Loaded | デザイナの読み込みが完了したときに発生します。 |
![]() | Loading | デザイナの読み込みを開始する直前に発生します。 |
![]() | Unloaded | デザイナのアンロードを終了したときに発生します。 |
![]() | Unloading | デザイナのアンロードを開始する直前に発生します。 |
![]() | ViewActivated | Activate メソッドが IDesignerHost に対して呼び出されたときに発生します。 |

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

Public Class DesignSurface Implements IDisposable, IServiceProvider
public class DesignSurface : IDisposable, IServiceProvider
public ref class DesignSurface : IDisposable, IServiceProvider
public class DesignSurface implements IDisposable, IServiceProvider
public class DesignSurface implements IDisposable, IServiceProvider

DesignSurface クラスは、ユーザーがデザイナとして認識しているものを実装します。DesignSurface は、ユーザーがデザイン時の機能を変更する際に操作するユーザー インターフェイスです。DesignSurface は、完全に独立したデザイン サーフェイスを提供します。
DesignSurface クラスは、スタンドアロンのデザイナとして使用できます。また、DesignSurfaceManager クラスと組み合わせて、複数の DesignSurface オブジェクトをホストするアプリケーションの共通の実装を提供することもできます。
DesignSurface クラスは単独で使用することも、ユーザーがこのクラスから新しいクラスを派生し、動作を強化することもできます。
DesignSurface クラスは、複数のデザイン時サービスを自動的に提供します。DesignSurface クラスでは、コンストラクタにすべてのサービスを追加します。これらのサービスのほとんどは、プロテクト プロパティ ServiceContainer 内で置き換えることによってオーバーライドできます。サービスを置き換えるには、コンストラクタをオーバーライドし、基本クラスを呼び出し、プロテクト プロパティ ServiceContainer を使用して変更を加えます。デザイン サーフェイスが破棄されると、サービス コンテナに追加された、IDisposable を実装するすべてのサービスが破棄されます。DesignSurface クラスに用意されている置き換え可能なサービスの既定のセットを次の表に示します。
IExtenderProviderService | |
IExtenderListService | 拡張プロバイダのリストを取得するために、TypeDescriptor によって使用されます。このサービスでは、拡張プロバイダはコンテナに格納されていなくてもかまいません。 |
ITypeDescriptorFilterService | |
ISelectionService | |
IReferenceService | |
DesignSurface | |
DesignerOptionService |
既定で用意されている置き換え不可能なサービスを次の表に示します。
IComponentChangeService | |
IDesignerHost | |
IContainer | デザインするコンポーネントのセットを所有します。各デザイナは、コンポーネントを所有する IContainer を保持します。 |
IServiceContainer |
これらのサービスに加え、DesignSurface クラスには、コンポーネントのサイトを通じて利用できる単一のサービスも用意されています。このサービスは、各コンポーネントに固有のサービスです。このサービスを次の表に示します。このサービスを置き換えることはできません。
IDictionaryService | |
INestedContainer | コンポーネントがデザイナに子コンポーネントを追加できるようにするコンテナ。これらのコンポーネントはデザイン サーフェイスに含まれますが、シリアル化には関与しません。デザイナ内で領域を公開できるコントロールをデザインする必要があり、その領域をシリアル化には関与させたくない場合に、このサービスが役立ちます。 |
ISite に加え、サイトは次のインターフェイスも実装します。


System.ComponentModel.Design.DesignSurface


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


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




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


DesignSurface コンストラクタ (Type)
アセンブリ: System.Design (system.design.dll 内)



DesignSurface コンストラクタを使用すると、指定された型のコンポーネントを作成し、読み込みプロセスを終了する簡単なデザイナ ローダーが作成されます。状態のすべての保存を外部で実行することを想定している場合は、この方法によってデザイナを簡単に作成できます。内部では、このコンストラクタは BeginLoad を呼び出し、ルート コンポーネントの型を渡します。
![]() |
---|
DesignSurface オーバーロードは、DesignerOptions によって影響されません。デザイン サーフェイスによる読み込みの前に、DesignerOptions をサービス コンテナに含める必要があります。DesignerOptions にアクセスする必要がある場合は、空のコンストラクタを呼び出して、DesignerOptions を ServiceContainer に追加し、rootComponentType を指定して BeginLoad を呼び出します。 |


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


DesignSurface コンストラクタ (IServiceProvider, Type)
アセンブリ: System.Design (system.design.dll 内)

Dim parentProvider As IServiceProvider Dim rootComponentType As Type Dim instance As New DesignSurface(parentProvider, rootComponentType)
- parentProvider
親サービス プロバイダ。サービスの解決に使用する親が存在しない場合は null 参照 (Visual Basic では Nothing)。


DesignSurface コンストラクタを使用すると、指定された型のコンポーネントを作成し、読み込みプロセスを終了する簡単なデザイナ ローダーが作成されます。状態のすべての保存を外部で実行することを想定している場合は、この方法によってデザイナを簡単に作成できます。内部では、このコンストラクタは BeginLoad を呼び出し、ルート コンポーネントの型を渡します。


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


DesignSurface コンストラクタ (IServiceProvider)
アセンブリ: System.Design (system.design.dll 内)

- parentProvider
親サービス プロバイダ。サービスの解決に使用する親が存在しない場合は null 参照 (Visual Basic では Nothing)。




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


DesignSurface コンストラクタ

名前 | 説明 |
---|---|
DesignSurface () | DesignSurface クラスの新しいインスタンスを初期化します。 |
DesignSurface (IServiceProvider) | DesignSurface クラスの新しいインスタンスを初期化します。 |
DesignSurface (Type) | DesignSurface クラスの新しいインスタンスを初期化します。 |
DesignSurface (IServiceProvider, Type) | DesignSurface クラスの新しいインスタンスを初期化します。 |

DesignSurface プロパティ

名前 | 説明 | |
---|---|---|
![]() | ComponentContainer | デザイン サーフェイス内の IContainer 実装を取得します。 |
![]() | IsLoaded | デザイン サーフェイスが現在読み込まれているかどうかを示す値を取得します。 |
![]() | LoadErrors | 読み込みエラーのコレクションまたは void コレクションを返します。 |
![]() | View | ルート デザイナのビューを取得します。 |


DesignSurface メソッド

名前 | 説明 | |
---|---|---|
![]() | BeginLoad | オーバーロードされます。 読み込みプロセスを開始します。 |
![]() | CreateNestedContainer | オーバーロードされます。 コントロールまたはコンポーネントの入れ子に適したコンテナを作成します。 |
![]() | Dispose | オーバーロードされます。 DesignSurface によって使用されているリソースを解放します。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | Flush | デザイン サーフェイスへの変更をシリアル化します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetService | サービス コンテナからサービスを取得します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | CreateComponent | コンポーネントのインスタンスを作成します。 |
![]() | CreateDesigner | コンテナにコンポーネントが追加されたときに、デザイナを作成します。 |
![]() | CreateInstance | 指定された型のインスタンスを作成します。 |
![]() | Dispose | オーバーロードされます。 DesignSurface によって使用されているリソースを解放します。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
![]() | OnLoaded | Loaded イベントを発生させます。 |
![]() | OnLoading | Loading イベントを発生させます。 |
![]() | OnUnloaded | Unloaded イベントを発生させます。 |
![]() | OnUnloading | Unloading イベントを発生させます。 |
![]() | OnViewActivate | ViewActivated イベントを発生させます。 |

DesignSurface メンバ
コンポーネントをデザインするためのユーザー インターフェイスを提供します。
DesignSurface データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | ComponentContainer | デザイン サーフェイス内の IContainer 実装を取得します。 |
![]() | IsLoaded | デザイン サーフェイスが現在読み込まれているかどうかを示す値を取得します。 |
![]() | LoadErrors | 読み込みエラーのコレクションまたは void コレクションを返します。 |
![]() | View | ルート デザイナのビューを取得します。 |


名前 | 説明 | |
---|---|---|
![]() | BeginLoad | オーバーロードされます。 読み込みプロセスを開始します。 |
![]() | CreateNestedContainer | オーバーロードされます。 コントロールまたはコンポーネントの入れ子に適したコンテナを作成します。 |
![]() | Dispose | オーバーロードされます。 DesignSurface によって使用されているリソースを解放します。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | Flush | デザイン サーフェイスへの変更をシリアル化します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetService | サービス コンテナからサービスを取得します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | CreateComponent | コンポーネントのインスタンスを作成します。 |
![]() | CreateDesigner | コンテナにコンポーネントが追加されたときに、デザイナを作成します。 |
![]() | CreateInstance | 指定された型のインスタンスを作成します。 |
![]() | Dispose | オーバーロードされます。 DesignSurface によって使用されているリソースを解放します。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
![]() | OnLoaded | Loaded イベントを発生させます。 |
![]() | OnLoading | Loading イベントを発生させます。 |
![]() | OnUnloaded | Unloaded イベントを発生させます。 |
![]() | OnUnloading | Unloading イベントを発生させます。 |
![]() | OnViewActivate | ViewActivated イベントを発生させます。 |

名前 | 説明 | |
---|---|---|
![]() | Disposed | デザイン サーフェイスが破棄されたときに発生します。 |
![]() | Flushed | DesignSurface の Flush メソッドが呼び出されたときに発生します。 |
![]() | Loaded | デザイナの読み込みが完了したときに発生します。 |
![]() | Loading | デザイナの読み込みを開始する直前に発生します。 |
![]() | Unloaded | デザイナのアンロードを終了したときに発生します。 |
![]() | Unloading | デザイナのアンロードを開始する直前に発生します。 |
![]() | ViewActivated | Activate メソッドが IDesignerHost に対して呼び出されたときに発生します。 |

- DesignSurfaceのページへのリンク