Поделиться через


DesignSurfaceManager Класс

Определение

Управляет коллекцией объектов 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 . Чтобы заменить службу, переопределите конструктор, вызовите base и внесите любые изменения с помощью защищенного ServiceContainer свойства. Все службы, добавленные в контейнер служб, реализующие IDisposable интерфейс , удаляются при удалении диспетчера области разработки. Класс DesignSurfaceManager предоставляет интерфейс в IDesignerEventService качестве службы по умолчанию. IDesignerEventService предоставляет глобальный механизм обработки событий конструктора. С помощью этого механизма приложение получает информацию о том, что конструктор становится активным. Служба предоставляет коллекцию конструкторов и единое место, где глобальные объекты, такие как окно свойств, могут отслеживать события изменения выбора.

Конструкторы

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

Возникает при изменении глобального выделения.

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

См. также раздел