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. |