System.ComponentModel.Composition Ruang nama
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.
Namespace layanan ini menyediakan kelas yang merupakan inti dari Managed Extensibility Framework, atau MEF.
Kelas
| Nama | Deskripsi |
|---|---|
| AttributedModelServices |
Berisi metode pembantu untuk menggunakan model pemrograman yang diatribusikan MEF dengan komposisi. |
| ChangeRejectedException |
Pengecualian yang menunjukkan apakah bagian telah ditolak selama komposisi. |
| CompositionContractMismatchException |
Pengecualian yang dilemparkan ketika nilai atau metadata yang diekspor yang mendasar dari objek Lazy<T> atau Lazy<T,TMetadata> tidak dapat ditransmisikan ke |
| CompositionError |
Mewakili kesalahan yang terjadi selama komposisi. |
| CompositionException |
Mewakili pengecualian yang dilemparkan ketika satu atau beberapa kesalahan terjadi selama komposisi dalam CompositionContainer objek. |
| ExportAttribute |
Menentukan bahwa jenis, properti, bidang, atau metode menyediakan ekspor tertentu. |
| ExportLifetimeContext<T> |
Menyimpan nilai yang diekspor yang System.ComponentModel.Composition.ExportFactory`1 dibuat oleh objek dan referensi ke metode untuk melepaskan objek tersebut. |
| ExportMetadataAttribute |
Menentukan metadata untuk jenis, properti, bidang, atau metode yang ditandai dengan ExportAttribute. |
| ImportAttribute |
Menentukan bahwa nilai properti, bidang, atau parameter harus disediakan oleh CompositionContainer.object. |
| ImportCardinalityMismatchException |
Pengecualian yang dilemparkan ketika kardinalitas impor tidak kompatibel dengan kardinalitas ekspor yang cocok. |
| ImportingConstructorAttribute |
Menentukan konstruktor mana yang harus digunakan saat membuat bagian. |
| ImportManyAttribute |
Menentukan bahwa properti, bidang, atau parameter harus diisi dengan semua ekspor yang cocok oleh objek CompositionContainer. |
| InheritedExportAttribute |
Menentukan bahwa jenis menyediakan ekspor tertentu, dan subkelas dari jenis tersebut juga akan menyediakan ekspor tersebut. |
| MetadataAttributeAttribute |
Menentukan bahwa properti atribut kustom menyediakan metadata untuk ekspor yang diterapkan ke jenis, properti, bidang, atau metode yang sama. |
| MetadataViewImplementationAttribute |
Menentukan jenis yang digunakan untuk mengimplementasikan tampilan metadata. |
| PartCreationPolicyAttribute |
Menentukan CreationPolicy untuk suatu bagian. |
| PartMetadataAttribute |
Menentukan metadata untuk suatu bagian. |
| PartNotDiscoverableAttribute |
Menentukan bahwa ekspor jenis ini tidak akan disertakan dalam ComposablePartCatalog. |
Antarmuka
| Nama | Deskripsi |
|---|---|
| ICompositionService |
Menyediakan metode untuk memenuhi impor pada instans bagian yang ada. |
| IPartImportsSatisfiedNotification |
Memberi tahu sebagian ketika impornya telah terpenuhi. |