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 он доступен, или напрямую, если он недоступен.

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