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


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)

Добавляет указанную службу в контейнер службы.

(Унаследовано от IServiceContainer)
AddService(Type, Object, Boolean)

Добавляет указанную службу в контейнер службы с возможностью повышения службы до любого из родительских контейнеров службы.

(Унаследовано от IServiceContainer)
AddService(Type, ServiceCreatorCallback)

Добавляет указанную службу в контейнер службы.

(Унаследовано от IServiceContainer)
AddService(Type, ServiceCreatorCallback, Boolean)

Добавляет указанную службу в контейнер службы с возможностью повышения службы до родительских контейнеров службы.

(Унаследовано от IServiceContainer)
CreateComponent(Type)

Создает компонент указанного типа и добавляет его в документ проекта.

(Унаследовано от IDesignerHost)
CreateComponent(Type, String)

Создает компонент с заданным типом и именем и добавляет его в документ проекта.

(Унаследовано от 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)

Удаляет указанный тип службы из контейнера службы.

(Унаследовано от IServiceContainer)
RemoveService(Type, Boolean)

Удаляет указанную службу из контейнера службы с возможностью повышения службы до родительских контейнеров службы.

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

События

Activated

Возникает, когда конструктор активизирован.

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

Возникает, когда данный конструктор отключен.

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

Возникает, когда конструктор завершил загрузку документа.

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

Добавляет обработчик событий для события TransactionClosed.

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

Добавляет обработчик событий для события TransactionClosing.

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

Добавляет обработчик событий для события TransactionOpened.

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

Добавляет обработчик событий для события TransactionOpening.

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

Методы расширения

GetKeyedService<T>(IServiceProvider, Object)

Получает службу типа T из IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Получает перечисление служб типа serviceType из IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Получает перечисление служб типа T из IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Получает службу типа serviceType из IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Получает службу типа T из IServiceProvider.

CreateAsyncScope(IServiceProvider)

Создает интерфейс AsyncServiceScope, который может использоваться для разрешения служб с ограниченной областью.

CreateScope(IServiceProvider)

Создает интерфейс IServiceScope, который может использоваться для разрешения служб с ограниченной областью.

GetRequiredService(IServiceProvider, Type)

Возвращает службу типа serviceType из IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Возвращает службу типа T из IServiceProvider.

GetService<T>(IServiceProvider)

Возвращает службу типа T из IServiceProvider.

GetServices(IServiceProvider, Type)

Возвращает перечисление служб типа serviceType из IServiceProvider.

GetServices<T>(IServiceProvider)

Возвращает перечисление служб типа T из IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Возвращает объект , который собирает записи журнала, отправляемые в поддельные средства ведения журнала.

GetFakeRedactionCollector(IServiceProvider)

Возвращает экземпляр сборщика поддельных средств редактирования из контейнера внедрения зависимостей.

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

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