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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からDesignSurface クラスを検索する場合は、下記のリンクをクリックしてください。

- DesignSurface クラスのページへのリンク