System.Composition Ruang nama

Berisi kelas untuk membuat dan menentukan atribut ekspor, mengambil ekspor dari komposisi, mengonfigurasi atribut impor, dan untuk menentukan bagaimana bagian berinteraksi selama komposisi.

Kelas

Nama Deskripsi
CompositionContext

Menyediakan metode untuk mengambil ekspor dari komposisi.

CompositionContextExtensions

Menambahkan metode ke konteks komposisi yang khusus untuk model bagian yang ditik.

Export<T>

Referensi yang memungkinkan grafik bagian yang terkait dengan instans yang diekspor dirilis.

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.

ExportMetadataAttribute

Menentukan metadata untuk jenis, properti, bidang, atau metode yang ditandai dengan atribut ExportAttribute.

ImportAttribute

Menentukan bahwa nilai properti atau parameter harus disediakan oleh kontainer host.

ImportingConstructorAttribute

Menentukan konstruktor mana yang harus digunakan saat membuat bagian yang diatribusikan.

ImportManyAttribute

Menentukan bahwa properti, bidang, atau parameter harus diisi dengan semua ekspor yang cocok oleh kontainer host.

ImportMetadataConstraintAttribute

Menentukan bahwa impor memerlukan nilai metadata tertentu.

MetadataAttributeAttribute

Menentukan bahwa properti atribut kustom menyediakan metadata untuk ekspor yang diterapkan ke jenis, properti, bidang, atau metode yang sama.

OnImportsSatisfiedAttribute

Menentukan bahwa metode harus dipanggil ketika komposisi selesai.

PartMetadataAttribute

Menentukan metadata untuk suatu bagian.

PartNotDiscoverableAttribute

Menentukan bahwa ekspor jenis ini tidak akan disertakan dalam katalog.

SharedAttribute

Menandai bagian yang didekorasi sebagai dibatasi untuk berbagi dalam batas yang ditentukan.

SharingBoundaryAttribute

Saat diterapkan ke impor objek ExportFactory<T>, menandai batas cakupan berbagi.