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

Значение в противном случае .

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

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