System.ComponentModel.Composition Przestrzeń nazw

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ć rzutować do elementu T lub TMetadataView, odpowiednio.

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.