DesignSurfaceManager 클래스

정의

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
상속
DesignSurfaceManager
특성
구현

설명

합니다 DesignSurfaceManager 클래스의 컨테이너 되도록 DesignSurface 개체입니다.The 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. 보호 된 대체 하 여 이러한 각 서비스를 재정의할 수 있습니다 ServiceContainer 속성입니다.You can override each of these services by replacing them in the protected ServiceContainer property. 서비스의 이름을 바꾸려면 생성자를 재정의 기본, 호출 및 보호를 통해 변경한 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. 서비스 속성 창 등의 전역 개체 선택을 모니터링할 수 있는 단일 위치와 디자이너의 컬렉션 변경 이벤트를 제공 합니다.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 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the DesignSurfaceManager class.

DesignSurfaceManager(IServiceProvider)

DesignSurfaceManager 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the DesignSurfaceManager class.

속성

ActiveDesignSurface

활성화된 디자이너를 가져오거나 설정합니다.Gets or sets the active designer.

DesignSurfaces

디자인 화면 컬렉션을 가져옵니다.Gets a collection of design surfaces.

ServiceContainer

디자인 화면 관리자의 ServiceContainer를 가져옵니다.Gets the design surface manager's ServiceContainer.

메서드

CreateDesignSurface()

디자인 화면의 인스턴스를 만듭니다.Creates an instance of a design surface.

CreateDesignSurface(IServiceProvider)

디자인 화면의 인스턴스를 만듭니다.Creates an instance of a design surface.

CreateDesignSurfaceCore(IServiceProvider)

디자인 화면을 만드는 구현입니다.Implementation that creates the design surface.

Dispose()

DesignSurfaceManager에서 사용하는 리소스를 해제합니다.Releases the resources used by the DesignSurfaceManager.

Dispose(Boolean)

DesignSurfaceManager에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.Releases the unmanaged resources used by the DesignSurfaceManager and optionally releases the managed resources.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetService(Type)

디자인 화면 관리자의 서비스 컨테이너에 있는 서비스를 가져옵니다.Gets a service in the design surface manager's service container.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

이벤트

ActiveDesignSurfaceChanged

현재 활성 디자이너가 변경되면 발생합니다.Occurs when the currently active designer changes.

DesignSurfaceCreated

디자이너가 만들어지면 발생합니다.Occurs when a designer is created.

DesignSurfaceDisposed

디자이너가 삭제되면 발생합니다.Occurs when a designer is disposed.

SelectionChanged

전역 선택이 변경되면 발생합니다.Occurs when the global selection changes.

보안

NamedPermissionSet
시스템 리소스에 대 한 전체 액세스 합니다.for full access to system resources. 요청 값: LinkDemand, InheritanceDemand합니다.Demand values: LinkDemand, InheritanceDemand. 연결 된 상태:Associated state:

적용 대상

추가 정보