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 |
|---|---|
| AdaptationConstants |
Berisi kunci metadata statis yang digunakan oleh sistem komposisi. |
| AttributedModelServices |
Berisi metode pembantu untuk menggunakan model pemrograman yang diatribusikan MEF dengan komposisi. |
| CatalogReflectionContextAttribute |
Saat diterapkan ke objek Assembly, memungkinkan objek AssemblyCatalog menemukan objek ReflectionContext kustom. |
| 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. |
| ExportFactory<T> |
Pabrik yang membuat instans baru dari bagian yang menyediakan ekspor yang ditentukan. |
| ExportFactory<T,TMetadata> |
Pabrik yang membuat instans baru dari bagian yang menyediakan ekspor yang ditentukan, dengan metadata terlampir. |
| ExportLifetimeContext<T> |
Menyimpan nilai yang diekspor yang ExportFactory<T> 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. |
Enum
| Nama | Deskripsi |
|---|---|
| CreationPolicy |
Menentukan kapan dan bagaimana bagian akan dibuat. |
| ImportSource |
Menentukan nilai yang menunjukkan bagaimana mesin komposisi MEF mencari impor. |