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)

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

Имя Описание
CreateAsyncScope(IServiceProvider)

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

CreateScope(IServiceProvider)

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

GetKeyedService(IServiceProvider, Type, Object)

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

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

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

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

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