DesignSurfaceManager DesignSurfaceManager DesignSurfaceManager DesignSurfaceManager Class

定義

DesignSurface オブジェクトのコレクションを管理します。Manages a collection of DesignSurface objects.

public ref class DesignSurfaceManager : IDisposable, IServiceProvider
[System.Security.SecurityCritical]
public class DesignSurfaceManager : IDisposable, IServiceProvider
type DesignSurfaceManager = class
    interface IServiceProvider
    interface IDisposable
Public Class DesignSurfaceManager
Implements IDisposable, IServiceProvider
継承
DesignSurfaceManagerDesignSurfaceManagerDesignSurfaceManagerDesignSurfaceManager
属性
実装

注釈

クラスは、オブジェクトのDesignSurfaceコンテナーとして設計されています。 DesignSurfaceManagerThe DesignSurfaceManager class is designed to be a container of DesignSurface objects. デザイナー、プロパティウィンドウ、およびその他のグローバルオブジェクト間のイベントルーティングを処理する一般的なサービスを提供します。It provides common services that handle event routing between designers, property windows, and other global objects. DesignSurfaceManager使用は省略可能ですが、複数のデザイナーウィンドウを使用する場合にお勧めします。Using DesignSurfaceManager is optional, but it is recommended if you intend to have several designer windows.

クラスDesignSurfaceManagerは、いくつかのデザイン時サービスを自動的に提供します。The DesignSurfaceManager class provides several design-time services automatically. これらの各サービスは、protected ServiceContainerプロパティで置き換えることによってオーバーライドできます。You can override each of these services by replacing them in the protected ServiceContainer property. サービスを置き換えるには、コンストラクターをオーバーライドして base を呼び出し、protected ServiceContainerプロパティを使用して変更を行います。To replace a service, override the constructor, call base, and make any changes through the protected ServiceContainer property. IDisposableインターフェイスを実装するサービスコンテナーに追加されたすべてのサービスは、デザインサーフェイスマネージャーが破棄されると破棄されます。All services added to the service container that implement the IDisposable interface are disposed when the design surface manager is disposed. クラスDesignSurfaceManagerは、インターフェイスIDesignerEventServiceを既定のサービスとして提供します。The DesignSurfaceManager class provides the IDesignerEventService interface as the default service. IDesignerEventServiceデザイナーイベントのグローバルイベントメカニズムを提供します。IDesignerEventService provides a global eventing mechanism for designer events. このメカニズムを使用すると、デザイナーがアクティブになったときにアプリケーションに通知されます。With this mechanism, an application is informed when a designer becomes active. このサービスは、デザイナーのコレクションと、プロパティウィンドウなどのグローバルオブジェクトが選択した変更イベントを監視できる1つの場所を提供します。The service provides a collection of designers and a single place where global objects, such as the Properties window, can monitor selection change events.

コンストラクター

DesignSurfaceManager() DesignSurfaceManager() DesignSurfaceManager() DesignSurfaceManager()

DesignSurfaceManager クラスの新しいインスタンスを初期化します。Initializes a new instance of the DesignSurfaceManager class.

DesignSurfaceManager(IServiceProvider) DesignSurfaceManager(IServiceProvider) DesignSurfaceManager(IServiceProvider) DesignSurfaceManager(IServiceProvider)

DesignSurfaceManager クラスの新しいインスタンスを初期化します。Initializes a new instance of the DesignSurfaceManager class.

プロパティ

ActiveDesignSurface ActiveDesignSurface ActiveDesignSurface ActiveDesignSurface

アクティブなデザイナーを取得または設定します。Gets or sets the active designer.

DesignSurfaces DesignSurfaces DesignSurfaces DesignSurfaces

デザイン サーフェイスのコレクションを取得します。Gets a collection of design surfaces.

ServiceContainer ServiceContainer ServiceContainer ServiceContainer

デザイン サーフェイス マネージャーの ServiceContainer を取得します。Gets the design surface manager's ServiceContainer.

メソッド

CreateDesignSurface() CreateDesignSurface() CreateDesignSurface() CreateDesignSurface()

デザイン サーフェイスのインスタンスを作成します。Creates an instance of a design surface.

CreateDesignSurface(IServiceProvider) CreateDesignSurface(IServiceProvider) CreateDesignSurface(IServiceProvider) CreateDesignSurface(IServiceProvider)

デザイン サーフェイスのインスタンスを作成します。Creates an instance of a design surface.

CreateDesignSurfaceCore(IServiceProvider) CreateDesignSurfaceCore(IServiceProvider) CreateDesignSurfaceCore(IServiceProvider) CreateDesignSurfaceCore(IServiceProvider)

デザイン サーフェイスを作成する実装です。Implementation that creates the design surface.

Dispose() Dispose() Dispose() Dispose()

DesignSurfaceManager で使用したリソースを解放します。Releases the resources used by the DesignSurfaceManager.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

DesignSurfaceManager によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。Releases the unmanaged resources used by the DesignSurfaceManager and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

デザイン サーフェイス マネージャーのサービス コンテナーのサービスを取得します。Gets a service in the design surface manager's service container.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

イベント

ActiveDesignSurfaceChanged ActiveDesignSurfaceChanged ActiveDesignSurfaceChanged ActiveDesignSurfaceChanged

現在のアクティブ デザイナーが変更されたときに発生します。Occurs when the currently active designer changes.

DesignSurfaceCreated DesignSurfaceCreated DesignSurfaceCreated DesignSurfaceCreated

デザイナーが作成されたときに発生します。Occurs when a designer is created.

DesignSurfaceDisposed DesignSurfaceDisposed DesignSurfaceDisposed DesignSurfaceDisposed

デザイナーが破棄されたときに発生します。Occurs when a designer is disposed.

SelectionChanged SelectionChanged SelectionChanged SelectionChanged

グローバルに選択されている対象が変更されたときに発生します。Occurs when the global selection changes.

セキュリティ

NamedPermissionSet
システムリソースにフルアクセスできます。for full access to system resources. 要求の値LinkDemand: InheritanceDemand、。Demand values: LinkDemand, InheritanceDemand. 関連付けられた状態:Associated state:

適用対象

こちらもご覧ください