System.Composition Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera klasy służące do tworzenia i określania atrybutów eksportu, pobierania eksportów ze kompozycji, konfigurowania atrybutów importu i określania sposobu interakcji części podczas kompozycji.
Klasy
CompositionContext |
Udostępnia metody pobierania eksportów z kompozycji. |
CompositionContextExtensions |
Dodaje metody do kontekstu kompozycji specyficznego dla modelu typowanych części. |
Export<T> |
Odwołanie umożliwiające zwolnienie grafu części skojarzonych z wyeksportowanym wystąpieniem. |
ExportAttribute |
Określa, że typ, właściwość, pole lub metoda zapewnia określony eksport. |
ExportFactory<T> |
Fabryka, która tworzy nowe wystąpienia części, która udostępnia określony eksport. |
ExportFactory<T,TMetadata> |
Fabryka, która tworzy nowe wystąpienia części, która udostępnia określony eksport z dołączonymi metadanymi. |
ExportMetadataAttribute |
Określa metadane typu, właściwości, pola lub metody oznaczonej atrybutem ExportAttribute . |
ImportAttribute |
Określa, że właściwość lub wartość parametru powinna być podana przez kontener hosta. |
ImportingConstructorAttribute |
Określa, który konstruktor powinien być używany podczas tworzenia części przypisanej. |
ImportManyAttribute |
Określa, że właściwość, pole lub parametr powinny być wypełnione wszystkimi pasującymi eksportami przez kontener hosta. |
ImportMetadataConstraintAttribute |
Określa, że importowanie wymaga pewnych wartości metadanych. |
MetadataAttributeAttribute |
Określa, że właściwości atrybutu niestandardowego zapewniają metadane dla eksportów zastosowanych do tego samego typu, właściwości, pola lub metody. |
OnImportsSatisfiedAttribute |
Określa, że należy wywołać metodę po zakończeniu kompozycji. |
PartMetadataAttribute |
Określa metadane dla części. |
PartNotDiscoverableAttribute |
Określa, że eksporty tego typu nie zostaną uwzględnione w wykazie. |
SharedAttribute |
Oznacza ozdobioną część jako ograniczoną do udostępniania w ramach określonej granicy. |
SharingBoundaryAttribute |
Po zastosowaniu do importowania ExportFactory<T> obiektu oznacza granicę zakresu udostępniania. |