DesignerLoader Класс

Определение

Предоставляет основной интерфейс загрузчика конструктора, используемый для реализации пользовательского загрузчика конструктора.Provides a basic designer loader interface that can be used to implement a custom designer loader.

public ref class DesignerLoader abstract
public abstract class DesignerLoader
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class DesignerLoader
type DesignerLoader = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type DesignerLoader = class
Public MustInherit Class DesignerLoader
Наследование
DesignerLoader
Производный
Атрибуты

Комментарии

DesignerLoader может быть реализован для поддержки пользовательской загрузки компонентов конструктора и конструктора.DesignerLoader can be implemented to support custom loading of a designer and designer components. Загрузчик конструктора также отвечает за запись изменений в открытый документ обратно в хранилище, используемое загрузчиком при загрузке документа после Flush вызова метода.A designer loader is also responsible for writing changes to an open document back to the storage the loader used when loading the document after the Flush method is called.

По умолчанию среда разработки Visual Studio создает собственные разнообразные DesignerLoader проекты конструктора.By default, the Visual Studio development environment creates its own variety of DesignerLoader that can load basic designer projects. Чтобы создать пользовательский загрузчик конструктора, необходимо наследовать от и реализовать абстрактный DesignerLoader класс.To create a custom designer loader, you must inherit from and implement the abstract DesignerLoader class. Нельзя создать экземпляр напрямую DesignerLoader , так как у него нет открытого конструктора.You cannot directly instantiate DesignerLoader, as it has no public constructor.

Когда BeginLoad вызывается метод, загрузчик конструктора загружает документ проекта, отображает поверхность конструктора с помощью IDesignerHost интерфейса и вызывает интерфейс по завершении EndLoad IDesignerLoaderHost .When BeginLoad is invoked, the designer loader loads the design document, displays the designer surface using the IDesignerHost interface, and calls EndLoad on the IDesignerLoaderHost interface when done. IDesignerLoaderHostРеализация обычно является тем же классом, который реализует IDesignerHost .The IDesignerLoaderHost implementation is usually the same class that implements IDesignerHost.

Конструкторы

DesignerLoader()

Инициализирует новый экземпляр класса DesignerLoader.Initializes a new instance of the DesignerLoader class.

Свойства

Loading

Возвращает значение, определяющее, загружается ли документ загрузчиком.Gets a value indicating whether the loader is currently loading a document.

Методы

BeginLoad(IDesignerLoaderHost)

Начинает загрузку конструктора.Begins loading a designer.

Dispose()

Освобождает все ресурсы, занятые модулем DesignerLoader.Releases all resources used by the DesignerLoader.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
Flush()

Записывает изменения в кэше в то местоположение, из которого был загружен конструктор.Writes cached changes to the location that the designer was loaded from.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

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