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 |
Возникает при изменении глобального выделения. |