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
- Наследование
- Производный
- Атрибуты
- Реализации
Комментарии
— 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() |
Перезагружает документ проекта. |