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) |
Получает службу типа |
GetKeyedServices(IServiceProvider, Type, Object) |
Получает перечисление служб типа |
GetKeyedServices<T>(IServiceProvider, Object) |
Получает перечисление служб типа |
GetRequiredKeyedService(IServiceProvider, Type, Object) |
Получает службу типа |
GetRequiredKeyedService<T>(IServiceProvider, Object) |
Получает службу типа |
CreateAsyncScope(IServiceProvider) |
Создает интерфейс AsyncServiceScope, который может использоваться для разрешения служб с ограниченной областью. |
CreateScope(IServiceProvider) |
Создает интерфейс IServiceScope, который может использоваться для разрешения служб с ограниченной областью. |
GetRequiredService(IServiceProvider, Type) |
Возвращает службу типа |
GetRequiredService<T>(IServiceProvider) |
Возвращает службу типа |
GetService<T>(IServiceProvider) |
Возвращает службу типа |
GetServices(IServiceProvider, Type) |
Возвращает перечисление служб типа |
GetServices<T>(IServiceProvider) |
Возвращает перечисление служб типа |
GetFakeLogCollector(IServiceProvider) |
Возвращает объект , который собирает записи журнала, отправляемые в поддельные средства ведения журнала. |
GetFakeRedactionCollector(IServiceProvider) |
Возвращает экземпляр сборщика поддельных средств редактирования из контейнера внедрения зависимостей. |