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ń Managed Extensibility Framework, czyli MEF.
Klasy
AdaptationConstants |
Zawiera statyczne klucze metadanych używane przez system kompozycji. |
AttributedModelServices |
Zawiera metody pomocnika do używania modelu programowania przypisanego przez MEF z kompozycją. |
CatalogReflectionContextAttribute |
W przypadku zastosowania do Assembly obiektu program umożliwia AssemblyCatalog odnajdywanie obiektów niestandardowych przy użyciu obiektu ReflectionContext . |
ChangeRejectedException |
Wyjątek wskazujący, czy część została odrzucona podczas kompozycji. |
CompositionContractMismatchException |
Wyjątek, który jest zgłaszany, gdy bazowa wyeksportowana wartość lub metadane Lazy<T> obiektu lub Lazy<T,TMetadata> nie może być |
CompositionError |
Reprezentuje błąd, który wystąpił podczas kompozycji. |
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 udostępnia 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 zapewnia określony eksport, z dołączonymi metadanymi. |
ExportLifetimeContext<T> |
Przechowuje wyeksportowaną wartość utworzoną przez ExportFactory<T> obiekt i odwołanie do metody, aby zwolnić ten obiekt. |
ExportMetadataAttribute |
Określa metadane typu, właściwości, pola lub metody oznaczonej znakiem ExportAttribute. |
ImportAttribute |
Określa, że właściwość, pole lub wartość parametru powinna być podana CompositionContainerprzez obiekt . |
ImportCardinalityMismatchException |
Wyjątek zgłaszany, gdy kardynalność importu nie jest zgodna z kardynalnością pasujących eksportów. |
ImportingConstructorAttribute |
Określa, który konstruktor powinien być używany podczas tworzenia części. |
ImportManyAttribute |
Określa, że właściwość, pole lub parametr powinny być wypełniane wszystkimi pasującymi eksportami przez CompositionContainer obiekt. |
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 dostarczają metadane dla eksportów stosowanych 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 dla części. |
PartMetadataAttribute |
Określa metadane dla części. |
PartNotDiscoverableAttribute |
Określa, że eksport tego typu nie zostanie uwzględniony w ComposablePartCatalog . |
Interfejsy
ICompositionService |
Zapewnia metody do zaspokojenia Importy w istniejącym wystąpieniu części. |
IPartImportsSatisfiedNotification |
Powiadamia część, gdy jej Importy zostały spełnione. |
Wyliczenia
CreationPolicy |
Określa, kiedy i w jaki sposób zostanie utworzyć wystąpienia części. |
ImportSource |
Określa wartości wskazujące, w jaki sposób aparat kompozycji MEF wyszukuje Importy. |