Bagikan melalui


INestedContainer Antarmuka

Definisi

Menyediakan fungsionalitas untuk kontainer berlapis, yang secara logis berisi nol atau lebih komponen lain dan dimiliki oleh komponen induk.

public interface class INestedContainer : IDisposable, System::ComponentModel::IContainer
public interface class INestedContainer : System::ComponentModel::IContainer
public interface INestedContainer : IDisposable, System.ComponentModel.IContainer
public interface INestedContainer : System.ComponentModel.IContainer
type INestedContainer = interface
    interface IContainer
    interface IDisposable
Public Interface INestedContainer
Implements IContainer, IDisposable
Public Interface INestedContainer
Implements IContainer
Turunan
Penerapan

Keterangan

Antarmuka INestedContainer menambahkan konsep komponen pemilik ke IContainer antarmuka. Kontainer berlapis adalah objek yang secara logis, tetapi belum tentu secara visual, berisi nol atau lebih komponen anak dan dimiliki oleh beberapa komponen induk. Untuk penahanan visual, komponen pemilik sering kali merupakan kontainer lain.

Kontainer berlapis memungkinkan bagian kontrol dapat didesain, tanpa memerlukan variabel anggota berseri eksplisit atau serializer kustom untuk setiap subkontrol. Sebaliknya, desainer formulir mempertahankan satu kontainer utama komponen. Setiap situs komponen mungkin memiliki kontainer berlapis yang menyediakan tempat untuk menempatkan komponen tambahan. Ketika komponen di-site dalam kontainer berlapis, nama yang diterimanya adalah kombinasi dari nama yang diberikan dan nama komponen pemiliknya. Selain itu, komponen yang ditambahkan ke kontainer berlapis memiliki akses penuh ke layanan kontainer induk, dan kontainer berlapis menyediakan perilaku induk yang sama sehubungan dengan penambahan komponen baru. Kontainer berlapis akan membuat perancang untuk setiap komponen yang dikandungnya, sehingga memungkinkan dukungan waktu desain. Karena serializer kode standar tidak melihat kontainer berlapis, komponen ini hanya diserialisasikan jika jalur ke sana dapat diperoleh dengan menjalankan komponen di kontainer utama.

Kontainer berlapis dapat ditemukan dengan mengkueri situs komponen untuk layanan jenis INestedContainer.

Properti

Components

Mendapatkan semua komponen di IContainer.

(Diperoleh dari IContainer)
Owner

Mendapatkan komponen pemilik untuk kontainer berlapis.

Metode

Add(IComponent)

Menambahkan yang ditentukan IComponent ke di IContainer akhir daftar.

(Diperoleh dari IContainer)
Add(IComponent, String)

Menambahkan yang ditentukan IComponent ke IContainer di akhir daftar, dan menetapkan nama ke komponen.

(Diperoleh dari IContainer)
Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

(Diperoleh dari IDisposable)
Remove(IComponent)

Menghapus komponen dari IContainer.

(Diperoleh dari IContainer)

Berlaku untuk

Lihat juga