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


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 определяет сохраняемость текста или двоичного файла, но поддерживает следующие функции:

  • Несколько зависимостей загрузки.

  • Отслеживание изменений в конструкторе.

  • Отложенная перезагрузка во время простоя.

Добавляет 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()

Перезагружает документ проекта.

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

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