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() |
Перезагружает документ проекта. |