Share via


IDesignerLoaderService Antarmuka

Definisi

Menyediakan antarmuka yang dapat memperluas pemuat perancang untuk mendukung pemuatan asinkron komponen eksternal.

public interface class IDesignerLoaderService
public interface IDesignerLoaderService
type IDesignerLoaderService = interface
Public Interface IDesignerLoaderService
Turunan

Keterangan

Dapat DesignerLoader mengimplementasikan antarmuka ini untuk mengelola pemuatan perancang yang melibatkan komponen eksternal. Antarmuka ini juga memungkinkan komponen eksternal untuk memulai pemuatan ulang permukaan desain dengan memanggil Reload. Pemuat perancang tidak harus mengimplementasikan antarmuka ini jika tidak memerlukan dukungan untuk pemuatan asinkron.

Designer pemuatan menggunakan implementasi IDesignerLoaderService kustom dapat terjadi dengan berbagai cara. Terkadang komponen eksternal terlibat dalam proses pemuatan. Untuk memfasilitasi pemuatan dengan dependensi eksternal, antarmuka layanan pemuat perancang menyediakan mekanisme yang menentukan kapan pemuatan selesai dan memungkinkan setiap bagian pemuatan untuk memberi sinyal bahwa pemuatan telah selesai. biasanya IDesignerLoaderService menentukan kapan pemuatan selesai dengan menguji penghitung yang melacak jumlah dependensi beban yang tersisa. Ketika setiap bagian beban selesai, DependentLoadComplete dipanggil, dan layanan mengurangi penghitung. Untuk mengatur jumlah proses beban dependen, panggil AddLoadDependency sekali untuk setiap proses beban yang memanggil DependentLoadComplete saat pemuatannya selesai. Ketika pemuatan akhir selesai, layanan memanggil EndLoad host pemuat.

Metode

AddLoadDependency()

Mendaftarkan komponen eksternal sebagai bagian dari proses beban yang dikelola oleh antarmuka ini.

DependentLoadComplete(Boolean, ICollection)

Sinyal bahwa beban dependen telah selesai.

Reload()

Memuat ulang dokumen desain.

Berlaku untuk