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 свойстве. Чтобы заменить службу, переопределите конструктор, вызов базы и внесите изменения через защищенное 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 |
Происходит при изменении глобального выбора. |