DesignSurfaceManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DesignSurface オブジェクトのコレクションを管理します。
public ref class DesignSurfaceManager : IDisposable, IServiceProvider
public class DesignSurfaceManager : IDisposable, IServiceProvider
[System.Security.SecurityCritical]
public class DesignSurfaceManager : IDisposable, IServiceProvider
type DesignSurfaceManager = class
interface IServiceProvider
interface IDisposable
[<System.Security.SecurityCritical>]
type DesignSurfaceManager = class
interface IServiceProvider
interface IDisposable
Public Class DesignSurfaceManager
Implements IDisposable, IServiceProvider
- 継承
-
DesignSurfaceManager
- 属性
- 実装
注釈
DesignSurfaceManager クラスは、DesignSurface オブジェクトのコンテナーとして設計されています。 デザイナー、プロパティ ウィンドウ、およびその他のグローバル オブジェクト間のイベント ルーティングを処理する一般的なサービスを提供します。 DesignSurfaceManagerの使用は省略可能ですが、複数のデザイナー ウィンドウを使用する場合は推奨されます。
DesignSurfaceManager クラスは、複数のデザイン時サービスを自動的に提供します。 これらの各サービスは、保護された ServiceContainer プロパティで置き換えることでオーバーライドできます。 サービスを置き換えるには、コンストラクターをオーバーライドし、ベースを呼び出し、保護された ServiceContainer プロパティを使用して変更を加えます。 IDisposable インターフェイスを実装するサービス コンテナーに追加されたすべてのサービスは、デザイン サーフェイス マネージャーが破棄されるときに破棄されます。 DesignSurfaceManager クラスは、既定のサービスとしてIDesignerEventService インターフェイスを提供します。 IDesignerEventService は、デザイナー イベントのグローバル イベント メカニズムを提供します。 このメカニズムを使用すると、デザイナーがアクティブになったときにアプリケーションに通知されます。 このサービスは、デザイナーのコレクションと、選択変更イベントを監視できるグローバル オブジェクト ([プロパティ] ウィンドウなど) を 1 か所で提供します。
コンストラクター
| 名前 | 説明 |
|---|---|
| DesignSurfaceManager() |
DesignSurfaceManager クラスの新しいインスタンスを初期化します。 |
| DesignSurfaceManager(IServiceProvider) |
DesignSurfaceManager クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| ActiveDesignSurface |
アクティブなデザイナーを取得または設定します。 |
| DesignSurfaces |
デザイン サーフェイスのコレクションを取得します。 |
| ServiceContainer |
デザイン サーフェイス マネージャーの ServiceContainerを取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| CreateDesignSurface() |
デザイン サーフェイスのインスタンスを作成します。 |
| CreateDesignSurface(IServiceProvider) |
デザイン サーフェイスのインスタンスを作成します。 |
| CreateDesignSurfaceCore(IServiceProvider) |
デザイン サーフェイスを作成する実装。 |
| Dispose() |
DesignSurfaceManagerによって使用されるリソースを解放します。 |
| Dispose(Boolean) |
DesignSurfaceManagerによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetService(Type) |
デザイン サーフェイス マネージャーのサービス コンテナー内のサービスを取得します。 |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
イベント
| 名前 | 説明 |
|---|---|
| ActiveDesignSurfaceChanged |
現在アクティブなデザイナーが変更されたときに発生します。 |
| DesignSurfaceCreated |
デザイナーが作成されたときに発生します。 |
| DesignSurfaceDisposed |
デザイナーが破棄されたときに発生します。 |
| SelectionChanged |
グローバル選択が変更されたときに発生します。 |