System.ComponentModel.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.
Ta przestrzeń nazw zawiera klasy, które stanowią rdzeń zarządzanej struktury rozszerzalności lub MEF.
Klasy
| Nazwa | Opis |
|---|---|
| AdaptationConstants |
Zawiera statyczne klucze metadanych używane przez system kompozycji. |
| AttributedModelServices |
Zawiera metody pomocnicze do używania modelu programowania przypisywanego MEF z kompozycją. |
| CatalogReflectionContextAttribute |
Po zastosowaniu do obiektu Assembly umożliwia obiektowi AssemblyCatalog odnajdywanie niestandardowych obiektów ReflectionContext. |
| ChangeRejectedException |
Wyjątek wskazujący, czy część została odrzucona podczas tworzenia. |
| CompositionContractMismatchException |
Wyjątek zgłaszany, gdy nie można rzutować odpowiednio bazowej wyeksportowanej wartości lub metadanych Lazy<T> obiektu lub Lazy<T,TMetadata> obiektu na |
| CompositionError |
Reprezentuje błąd, który wystąpił podczas tworzenia. |
| CompositionException |
Reprezentuje wyjątek zgłaszany w przypadku wystąpienia co najmniej jednego błędu podczas tworzenia w CompositionContainer obiekcie. |
| 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 zapewniającej określony eksport. |
| ExportFactory<T,TMetadata> |
Fabryka, która tworzy nowe wystąpienia części zapewniającej określony eksport z dołączonymi metadanymi. |
| ExportLifetimeContext<T> |
Przechowuje wyeksportowaną wartość utworzoną ExportFactory<T> przez obiekt i odwołanie do metody w celu zwolnienia tego obiektu. |
| ExportMetadataAttribute |
Określa metadane typu, właściwości, pola lub metody oznaczonej ExportAttribute. |
| ImportAttribute |
Określa, że właściwość, pole lub wartość parametru powinna być podana przez obiekt CompositionContainer. |
| ImportCardinalityMismatchException |
Wyjątek zgłaszany, gdy kardynalność importu nie jest zgodna z kardynalnością pasujących eksportów. |
| ImportingConstructorAttribute |
Określa, który konstruktor ma być używany podczas tworzenia części. |
| ImportManyAttribute |
Określa, że właściwość, pole lub parametr powinny być wypełniane wszystkimi zgodnymi eksportami przez obiekt CompositionContainer. |
| InheritedExportAttribute |
Określa, że typ zapewnia określony eksport, a podklasy tego typu również zapewni ten eksport. |
| 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. |
| MetadataViewImplementationAttribute |
Określa typ używany do implementowania widoku metadanych. |
| PartCreationPolicyAttribute |
Określa CreationPolicy części. |
| PartMetadataAttribute |
Określa metadane dla części. |
| PartNotDiscoverableAttribute |
Określa, że eksporty tego typu nie zostaną uwzględnione w ComposablePartCatalog. |
Interfejsy
| Nazwa | Opis |
|---|---|
| ICompositionService |
Udostępnia metody zaspokojenia importów w istniejącym wystąpieniu części. |
| IPartImportsSatisfiedNotification |
Powiadamia część, gdy import został spełniony. |
Wyliczenia
| Nazwa | Opis |
|---|---|
| CreationPolicy |
Określa, kiedy i jak zostanie utworzone wystąpienie części. |
| ImportSource |
Określa wartości, które wskazują, w jaki sposób aparat kompozycji MEF wyszukuje import. |