System.ComponentModel.Composition Przestrzeń nazw

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 T lub TMetadataView.

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.