BasicDesignerLoader Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет реализацию IDesignerLoaderService интерфейса.
public ref class BasicDesignerLoader abstract : System::ComponentModel::Design::Serialization::DesignerLoader, System::ComponentModel::Design::Serialization::IDesignerLoaderService
public abstract class BasicDesignerLoader : System.ComponentModel.Design.Serialization.DesignerLoader, System.ComponentModel.Design.Serialization.IDesignerLoaderService
[System.Security.SecurityCritical]
public abstract class BasicDesignerLoader : System.ComponentModel.Design.Serialization.DesignerLoader, System.ComponentModel.Design.Serialization.IDesignerLoaderService
type BasicDesignerLoader = class
inherit DesignerLoader
interface IDesignerLoaderService
[<System.Security.SecurityCritical>]
type BasicDesignerLoader = class
inherit DesignerLoader
interface IDesignerLoaderService
Public MustInherit Class BasicDesignerLoader
Inherits DesignerLoader
Implements IDesignerLoaderService
- Наследование
- Производный
- Атрибуты
- Реализации
Комментарии
A BasicDesignerLoader — это полная реализация загрузчика конструктора без каких-либо связей с форматом сохраняемости. Не BasicDesignerLoader диктует текст или двоичное сохраняемость, но поддерживает следующие функции:
Несколько зависимостей загрузки.
Отслеживание изменений в конструкторе.
Отложенная перезагрузка времени простоя.
В BasicDesignerLoader контейнер службы узла конструктора добавляется два типа служб: заменяемые службы и неизменяемые службы. Можно заменить заменяемую службу, изменив значение защищенного LoaderHost свойства. Невозможно заменить неизменяемые службы, так как их реализации зависят друг от друга.
В следующей таблице описаны службы, предоставляемые по умолчанию.
| Служба по умолчанию | Описание |
|---|---|
| IDesignerLoaderService | Позволяет объектам запрашивать перезагрузку конструктора при простое. Это заменяемая служба. |
| IDesignerSerializationManager | Используется для сериализации и десериализации объектов. Диспетчер сериализации добавляется в качестве службы, чтобы объекты, необходимые для выполнения сериализации, могли использовать любые поставщики сериализации, добавленные в диспетчер сериализации. Это неизменяемая служба. |
Конструкторы
| Имя | Описание |
|---|---|
| BasicDesignerLoader() |
Инициализирует новый экземпляр класса BasicDesignerLoader. |
Свойства
| Имя | Описание |
|---|---|
| LoaderHost |
Возвращает узел загрузчика. |
| Loading |
Возвращает значение, указывающее, загружает ли загрузчик конструктора область конструктора. |
| Modified |
Возвращает или задает значение, указывающее, был ли изменен конструктор. |
| PropertyProvider |
Возвращает или задает поставщика свойств для диспетчера сериализации, используемого загрузчиком. |
| ReloadPending |
Возвращает значение, указывающее, была ли перезагрузка в очереди. |
Методы
| Имя | Описание |
|---|---|
| BeginLoad(IDesignerLoaderHost) |
Запускает процесс загрузки. |
| Dispose() |
Освобождает ресурсы, используемые параметром BasicDesignerLoader. |
| EnableComponentNotification(Boolean) |
Включает или отключает уведомление о компоненте DesignerLoaderс помощью . |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| Flush() |
Очистка ожидающих изменений в загрузчике конструктора. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetService(Type) |
Возвращает запрошенную службу. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| Initialize() |
Инициализирует службы. |
| IsReloadNeeded() |
Указывает, следует ли перезагрузить конструктор. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnBeginLoad() |
Уведомляет загрузчик конструктора о начале загрузки. |
| OnBeginUnload() |
Уведомляет загрузчик конструктора о начале выгрузки. |
| OnEndLoad(Boolean, ICollection) |
Уведомляет загрузчик конструктора о завершении загрузки. |
| OnModifying() |
Уведомляет загрузчик конструктора о том, что состояние документа будет изменено. |
| PerformFlush(IDesignerSerializationManager) |
Очищает все изменения конструктора. |
| PerformLoad(IDesignerSerializationManager) |
Загружает конструктор из сохраняемости. |
| Reload(BasicDesignerLoader+ReloadOptions) |
Очереди перезагрузки конструктора. |
| ReportFlushErrors(ICollection) |
Сообщает об ошибках, которые произошли при очистке изменений. |
| SetBaseComponentClassName(String) |
Задает полное имя класса базового компонента. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IDesignerLoaderService.AddLoadDependency() |
Регистрирует внешний компонент в рамках процесса загрузки, управляемого IDesignerLoaderService. |
| IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection) |
Сигнализирует о завершении зависимой нагрузки. |
| IDesignerLoaderService.Reload() |
Перезагрузит документ конструктора. |