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. Вы можете переопределить каждую из этих служб, заменив их в свойстве protected ServiceContainer.You can override each of these services by replacing them in the protected ServiceContainer property. Чтобы заменить службу, переопределите конструктор, вызовите base и внесите любые изменения с помощью защищенного свойства 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:

Применяется к

Дополнительно