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


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
Производный
Атрибуты
Реализации

Комментарии

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()

Перезагрузит документ конструктора.

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

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