Freigeben über


BasicDesignerLoader.OnEndLoad(Boolean, ICollection) Methode

Definition

Benachrichtigt das Designerladeprogramm, dass der Ladevorgang abgeschlossen ist.

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)

Parameter

successful
Boolean

true, wenn der Ladevorgang erfolgreich abgeschlossen wurde; andernfalls false.

errors
ICollection

Eine ICollection mit Objekten (normalerweise Ausnahmen), die als Fehler gemeldet wurden.

Ausnahmen

IDesignerLoaderHost wurde nicht initialisiert.

Hinweise

Die OnEndLoad -Methode wird aufgerufen, wenn der Ladevorgang abgeschlossen ist. Es wird immer aufgerufen, auch wenn beim Laden eine Ausnahme ausgelöst wird. Der Wert von successful wird auf true festgelegt, wenn der Ladevorgang erfolgreich war oder false ein schwerwiegender Fehler aufgetreten ist. Die errors Auflistung enthält Objekte, die als Fehler gemeldet wurden. In der Regel handelt es sich bei diesen Objekten um Ausnahmen.

Wenn Sie implementieren IDesignerLoaderService , um abhängige Ladevorgänge zu unterstützen, sollten Sie die OnEndLoad -Methode nach dem letzten Aufruf der IDesignerLoaderService.DependentLoadComplete -Methode aufrufen. Standardmäßig BasicDesignerLoader implementiert und erledigt dies IDesignerLoaderService für Sie. Wenn IDesignerLoaderService nicht verfügbar ist, wenn BeginLoad aufgerufen wird, BeginLoad ruft OnEndLoad direkt nach dem Aufrufen PerformLoadvon auf.

Diese Methode sollte vom Designerladeprogrammdienst aufgerufen werden, wenn alle abhängigen Ladevorgänge abgeschlossen sind. Dadurch wird der Ladevorgang beendet, der von der BeginLoad -Methode initiiert wurde. Wenn Sie Einen eigenen Ladeprogrammdienst bereitstellen oder sich dafür entscheiden, keinen Ladeprogrammdienst bereitzustellen, sind Sie für den Aufruf dieser Methode verantwortlich. Die BeginLoad -Methode ruft dies automatisch auf, entweder indirekt durch Aufrufen der IDesignerLoaderService.DependentLoadComplete -Methode, falls IDesignerLoaderService verfügbar, oder direkt, wenn dies nicht der Fall ist.

Gilt für: