INestedContainer Antarmuka
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.
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) |