System.ComponentModel.Composition.Primitives Przestrzeń nazw

Ta przestrzeń nazw udostępnia typy pierwotne bazowe modelu programowania MEF.

Klasy

Nazwa Opis
ComposablePart

Definiuje abstrakcyjną klasę bazową dla części komponowalnych, które importują obiekty i tworzą wyeksportowane obiekty.

ComposablePartCatalog

Reprezentuje abstrakcyjną klasę bazową dla katalogów części, które zbierają i zwracają ComposablePartDefinition obiekty.

ComposablePartDefinition

Definiuje abstrakcyjną klasę bazową dla definicji części, które opisują i umożliwiają tworzenie ComposablePart obiektów.

ComposablePartException

Wyjątek zgłaszany w przypadku wystąpienia błędu podczas wywoływania metod w ComposablePart obiekcie.

ContractBasedImportDefinition

Reprezentuje import wymagany przez obiekt i może określać zarówno nazwę kontraktu ComposablePart , jak i metadane.

Export

Reprezentuje eksport, który jest typem składającym się z obiektu wyeksportowanego utworzonego z opóźnieniem i metadanych opisujących ten obiekt.

ExportDefinition

Opisuje kontrakt, który spełnia określony Export obiekt.

ExportedDelegate

Reprezentuje funkcję wyeksportowaną przez element ComposablePart.

ImportDefinition

Reprezentuje import wymagany przez ComposablePart obiekt.

Interfejsy

Nazwa Opis
ICompositionElement

Reprezentuje element, który uczestniczy w kompozycji.

Wyliczenia

Nazwa Opis
ImportCardinality

Wskazuje kardynalność obiektów Export wymaganych przez ImportDefinition.