Bagikan melalui


BasicDesignerLoader.BeginLoad(IDesignerLoaderHost) Metode

Definisi

Memulai proses pemuatan.

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)

Parameter

host
IDesignerLoaderHost

Host pemuat perancang untuk dimuat.

Pengecualian

hostadalah null.

Perancang sudah dimuat, atau BeginLoad(IDesignerLoaderHost) telah dipanggil dengan host pemuat perancang yang berbeda.

host telah dibuang.

Keterangan

Ini adalah implementasi dari metode abstrak DesignerLoader.BeginLoad . Anda tidak perlu mengambil alih metode ini di kelas Anda sendiri. Metode BeginLoad melakukan tindakan berikut:

  • Ini memverifikasi bahwa permukaan desain belum dimuat.

  • Pada panggilan pertama, ia menambahkan layanan yang relevan dan memanggil Initialize metode .

  • Ini memanggil OnBeginLoadmetode , PerformLoad, dan OnEndLoad .

Jika layanan pemuat perancang belum dihapus dari kontainer layanan, BeginLoad akan memanggil IDesignerLoaderService.AddLoadDependency metode dan IDesignerLoaderService.DependentLoadComplete alih-alih OnBeginLoad metode dan OnEndLoad . Dalam situasi ini, adalah tanggung jawab layanan pemuat perancang untuk memanggil OnBeginLoad dan OnEndLoad.

Berlaku untuk

Lihat juga