Share via


BasicDesignerLoader.BeginLoad(IDesignerLoaderHost) Metodo

Definizione

Avvia il processo di caricamento.

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)

Parametri

host
IDesignerLoaderHost

Host del caricatore della finestra di progettazione da caricare.

Eccezioni

host è null.

La finestra di progettazione è già caricata o BeginLoad(IDesignerLoaderHost) è stato chiamato con un diverso host del caricatore della finestra di progettazione.

host è stato eliminato.

Commenti

Si tratta di un'implementazione del metodo astratto DesignerLoader.BeginLoad . Non è necessario eseguire l'override di questo metodo nella propria classe. Il metodo BeginLoad esegue le azioni seguenti:

  • Verifica che l'area di progettazione non sia già stata caricata.

  • Nella prima chiamata, aggiunge i servizi pertinenti e chiama il Initialize metodo .

  • Chiama i OnBeginLoadmetodi , PerformLoade OnEndLoad .

Se il servizio caricatore della finestra di progettazione non è stato rimosso dal contenitore del servizio, BeginLoad chiamerà i metodi e IDesignerLoaderService.DependentLoadComplete anziché i IDesignerLoaderService.AddLoadDependencyOnBeginLoad metodi e OnEndLoad . In questo caso, è responsabilità del servizio caricatore della finestra di progettazione chiamare OnBeginLoad e OnEndLoad.

Si applica a

Vedi anche