IDesignerLoaderHost Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет интерфейс, который может расширить узел конструктора для поддержки загрузки из сериализованного состояния.
public interface class IDesignerLoaderHost : IServiceProvider, System::ComponentModel::Design::IDesignerHost
public interface class IDesignerLoaderHost : System::ComponentModel::Design::IDesignerHost
public interface IDesignerLoaderHost : IServiceProvider, System.ComponentModel.Design.IDesignerHost
public interface IDesignerLoaderHost : System.ComponentModel.Design.IDesignerHost
type IDesignerLoaderHost = interface
interface IDesignerHost
interface IServiceContainer
interface IServiceProvider
Public Interface IDesignerLoaderHost
Implements IDesignerHost, IServiceProvider
Public Interface IDesignerLoaderHost
Implements IDesignerHost
- Производный
- Реализации
Комментарии
Этот IDesignerHost интерфейс может реализовать, чтобы включить поддержку загрузки с помощью DesignerLoader.
Загрузчик конструктора сообщает узлу конструктора, что он должен вызвать нагрузку или перезагрузить, чтобы узел конструктора смог выполнять дополнительные задачи в это время.
Этот класс изолирован от IDesignerHost того, чтобы подчеркнуть, что загрузчик конструктора, а не узел конструктора, должен инициировать всю загрузку и перезагрузку документа конструктора.
Свойства
| Имя | Описание |
|---|---|
| Container |
Возвращает контейнер для этого узла конструктора. (Унаследовано от IDesignerHost) |
| InTransaction |
Возвращает значение, указывающее, находится ли узел конструктора в текущей транзакции. (Унаследовано от IDesignerHost) |
| Loading |
Возвращает значение, указывающее, загружает ли узел конструктора документ. (Унаследовано от IDesignerHost) |
| RootComponent |
Возвращает экземпляр базового класса, используемого в качестве корневого компонента для текущей структуры. (Унаследовано от IDesignerHost) |
| RootComponentClassName |
Возвращает полное имя создаваемого класса. (Унаследовано от IDesignerHost) |
| TransactionDescription |
Возвращает описание текущей транзакции. (Унаследовано от IDesignerHost) |
Методы
| Имя | Описание |
|---|---|
| Activate() |
Активирует конструктор, на котором размещен этот узел. (Унаследовано от IDesignerHost) |
| AddService(Type, Object, Boolean) |
Добавляет указанную службу в контейнер службы и при необходимости повышает уровень службы к любым родительским контейнерам служб. (Унаследовано от IServiceContainer) |
| AddService(Type, Object) |
Добавляет указанную службу в контейнер службы. (Унаследовано от IServiceContainer) |
| AddService(Type, ServiceCreatorCallback, Boolean) |
Добавляет указанную службу в контейнер службы и при необходимости повышает уровень службы в родительские контейнеры служб. (Унаследовано от IServiceContainer) |
| AddService(Type, ServiceCreatorCallback) |
Добавляет указанную службу в контейнер службы. (Унаследовано от IServiceContainer) |
| CreateComponent(Type, String) |
Создает компонент указанного типа и имени и добавляет его в документ конструктора. (Унаследовано от IDesignerHost) |
| CreateComponent(Type) |
Создает компонент указанного типа и добавляет его в документ конструктора. (Унаследовано от IDesignerHost) |
| CreateTransaction() |
DesignerTransaction Создает инкапсулировать последовательности событий, чтобы повысить производительность и включить функциональность отмены и повторного выполнения. (Унаследовано от IDesignerHost) |
| CreateTransaction(String) |
DesignerTransaction Создает инкапсулировать последовательности событий для повышения производительности и включения функций поддержки отмены и повторного выполнения, используя указанное описание транзакции. (Унаследовано от IDesignerHost) |
| DestroyComponent(IComponent) |
Удаляет указанный компонент и удаляет его из контейнера конструктора. (Унаследовано от IDesignerHost) |
| EndLoad(String, Boolean, ICollection) |
Завершает операцию загрузки конструктора. |
| GetDesigner(IComponent) |
Возвращает экземпляр конструктора, содержащий указанный компонент. (Унаследовано от IDesignerHost) |
| GetService(Type) |
Возвращает объект службы указанного типа. (Унаследовано от IServiceProvider) |
| GetType(String) |
Возвращает экземпляр указанного полного имени типа. (Унаследовано от IDesignerHost) |
| Reload() |
Перезагрузит документ конструктора. |
| RemoveService(Type, Boolean) |
Удаляет указанный тип службы из контейнера службы и при необходимости повышает уровень службы в родительские контейнеры служб. (Унаследовано от IServiceContainer) |
| RemoveService(Type) |
Удаляет указанный тип службы из контейнера службы. (Унаследовано от IServiceContainer) |
События
| Имя | Описание |
|---|---|
| Activated |
Происходит при активации этого конструктора. (Унаследовано от IDesignerHost) |
| Deactivated |
Происходит при деактивации этого конструктора. (Унаследовано от IDesignerHost) |
| LoadComplete |
Происходит, когда этот конструктор завершает загрузку документа. (Унаследовано от IDesignerHost) |
| TransactionClosed |
Добавляет обработчик событий для TransactionClosed события. (Унаследовано от IDesignerHost) |
| TransactionClosing |
Добавляет обработчик событий для TransactionClosing события. (Унаследовано от IDesignerHost) |
| TransactionOpened |
Добавляет обработчик событий для TransactionOpened события. (Унаследовано от IDesignerHost) |
| TransactionOpening |
Добавляет обработчик событий для TransactionOpening события. (Унаследовано от IDesignerHost) |