Bagikan melalui


IComponentInitializer Antarmuka

Definisi

Menyediakan sekumpulan nilai default yang direkomendasikan selama pembuatan komponen.

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

Keterangan

Antarmuka IComponentInitializer dapat diimplementasikan oleh perancang apa pun, yang merupakan komponen yang juga mengimplementasikan IDesigner, yang menerima serangkaian nilai default yang direkomendasikan untuk komponen yang didesainnya. IComponentInitializer dikueri selama pembuatan komponen baru. Nilai default yang direkomendasikan untuk properti komponen diteruskan sebagai pasangan nama/nilai dalam kamus.

Desain ini menyediakan dua titik kustomisasi: item kotak alat itu sendiri dapat diganti atau diubah untuk melakukan tindakan kustom, atau perancang untuk komponen dapat diubah untuk memberikan tindakan kustom. Perancang yang menerapkan IComponentInitializer tidak boleh bergantung pada salah satu metodenya - InitializeNewComponent atau InitializeExistingComponent - dipanggil, karena item kotak alat tidak diwajibkan untuk memanggil metode ini.

Untuk gambaran umum pembuatan komponen desain, lihat Memperluas Dukungan Design-Time.

Metode

InitializeExistingComponent(IDictionary)

Memulihkan instans komponen ke status defaultnya.

InitializeNewComponent(IDictionary)

Menginisialisasi komponen baru menggunakan sekumpulan nilai yang direkomendasikan.

Berlaku untuk

Lihat juga