BasicDesignerLoader.OnEndLoad(Boolean, ICollection) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memberi tahu pemuat perancang bahwa pemuatan selesai.
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
jika beban berhasil diselesaikan; jika tidak, false
.
- errors
- ICollection
Objek ICollection yang berisi (biasanya pengecualian) yang dilaporkan sebagai kesalahan.
Pengecualian
IDesignerLoaderHost belum diinisialisasi.
IDesignerLoaderHost Telah dibuang.
Keterangan
Metode OnEndLoad ini dipanggil ketika pemuatan selesai. Ini selalu dipanggil, bahkan jika pengecualian dilemparkan selama pemuatan. Nilai successful
akan diatur ke true
jika beban berhasil, atau false
jika terjadi kesalahan fatal. Koleksi errors
akan berisi objek yang dilaporkan sebagai kesalahan. Biasanya, objek-objek ini adalah pengecualian.
Jika Anda menerapkan IDesignerLoaderService untuk memberikan dukungan beban dependen, Anda harus memanggil OnEndLoad metode setelah panggilan terakhir ke IDesignerLoaderService.DependentLoadComplete metode . Secara default, BasicDesignerLoader menerapkan IDesignerLoaderService dan melakukan ini untuk Anda. Jika IDesignerLoaderService tidak tersedia saat BeginLoad dipanggil, BeginLoad akan langsung menelepon OnEndLoad setelah memanggil PerformLoad.
Metode ini harus dipanggil oleh layanan pemuat perancang ketika semua beban dependen telah selesai. Ini menghentikan proses pemuatan yang dimulai oleh BeginLoad metode . Jika Anda menyediakan layanan pemuat Anda sendiri, atau jika Anda memilih untuk tidak menyediakan layanan pemuat, Anda bertanggung jawab untuk memanggil metode ini. Metode ini BeginLoad akan secara otomatis memanggil ini, baik secara tidak langsung dengan memanggil IDesignerLoaderService.DependentLoadComplete metode jika IDesignerLoaderService tersedia, atau langsung jika tidak.