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


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

Происходит при изменении глобального выбора.

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

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