BasicDesignerLoader.BeginLoad(IDesignerLoaderHost) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Запускает процесс загрузки.
public:
override void BeginLoad(System::ComponentModel::Design::Serialization::IDesignerLoaderHost ^ host);
public override void BeginLoad (System.ComponentModel.Design.Serialization.IDesignerLoaderHost host);
override this.BeginLoad : System.ComponentModel.Design.Serialization.IDesignerLoaderHost -> unit
Public Overrides Sub BeginLoad (host As IDesignerLoaderHost)
Параметры
- host
- IDesignerLoaderHost
узел загрузчика конструктора, предназначенный для загрузки.
Исключения
host имеет значение null.
Конструктор уже загружен, или метод BeginLoad(IDesignerLoaderHost) был вызван другим узелом загрузчика конструктора.
Объект host был удален.
Комментарии
Это реализация абстрактного DesignerLoader.BeginLoad метода. Вам не нужно переопределять этот метод в собственном классе. Метод BeginLoad выполняет следующие действия:
Он проверяет, что область конструктора еще не загружена.
При первом вызове он добавляет соответствующие службы и вызывает Initialize метод .
Он вызывает методы OnBeginLoad, PerformLoadи OnEndLoad .
Если служба конструктора загрузчика не была удалена из контейнера службы, BeginLoad вызовет IDesignerLoaderService.AddLoadDependency методы и IDesignerLoaderService.DependentLoadComplete вместо OnBeginLoad методов и .OnEndLoad В этом случае служба конструктора загрузчика отвечает за вызов OnBeginLoad и OnEndLoad.