System.ComponentModel.Composition Przestrzeń nazw

Ta przestrzeń nazw zawiera klasy, które stanowią rdzeń zarządzanej struktury rozszerzalności lub MEF.

Klasy

Nazwisko Opis
AttributedModelServices

Zawiera metody pomocnicze do używania modelu programowania przypisywanego MEF z kompozycją.

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.

ExportLifetimeContext<T>

Przechowuje wyeksportowaną wartość utworzoną System.ComponentModel.Composition.ExportFactory`1 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

Nazwisko Opis
ICompositionService

Udostępnia metody zaspokojenia importów w istniejącym wystąpieniu części.

IPartImportsSatisfiedNotification

Powiadamia część, gdy import został spełniony.