BasicDesignerLoader.OnEndLoad(Boolean, ICollection) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Уведомляет загрузчика конструктора о завершении загрузки.
protected:
virtual void OnEndLoad(bool successful, System::Collections::ICollection ^ errors);
protected virtual void OnEndLoad (bool successful, System.Collections.ICollection errors);
protected virtual void OnEndLoad (bool successful, System.Collections.ICollection? errors);
abstract member OnEndLoad : bool * System.Collections.ICollection -> unit
override this.OnEndLoad : bool * System.Collections.ICollection -> unit
Protected Overridable Sub OnEndLoad (successful As Boolean, errors As ICollection)
Параметры
- successful
- Boolean
Значение true
, если загрузка завершена успешно; в противном случае — false
.
- errors
- ICollection
Класс ICollection, содержащий объекты (обычно исключения), которые были выведены как ошибки.
Исключения
узел IDesignerLoaderHost не инициализирован.
Объект IDesignerLoaderHost удален.
Комментарии
Метод OnEndLoad вызывается по завершении загрузки. Он вызывается всегда, даже если во время загрузки возникает исключение. Значение successful
будет иметь значение , true
если загрузка выполнена успешно или false
если произошла неустранимая ошибка. Коллекция errors
будет содержать объекты, которые были зарегистрированы как ошибки. Обычно эти объекты являются исключениями.
Если реализована реализация IDesignerLoaderService для обеспечения поддержки зависимой нагрузки OnEndLoad , следует вызвать метод после последнего вызова IDesignerLoaderService.DependentLoadComplete метода . По умолчанию BasicDesignerLoader реализует IDesignerLoaderService и делает это за вас. Если IDesignerLoaderService параметр недоступен при BeginLoad вызове , BeginLoad будет напрямую вызывать OnEndLoad после вызова PerformLoad.
Этот метод должен вызываться службой конструктора загрузчика после завершения всех зависимых загрузок. Это останавливает процесс загрузки, инициированный методом BeginLoad . Если вы предоставляете собственную службу загрузчика или решили не предоставлять службу загрузчика, вы несете ответственность за вызов этого метода. Метод BeginLoad будет автоматически вызывать этот метод, опосредованно вызывая IDesignerLoaderService.DependentLoadComplete метод , если IDesignerLoaderService он доступен, или напрямую, если он недоступен.