System.ComponentModel.Composition Spazio dei nomi

Questo spazio dei nomi fornisce classi che costituiscono gli elementi principali di Managed Extensibility Framework o MEF.

Classi

AdaptationConstants

Contiene chiavi di metadati statiche utilizzate dal sistema di composizione.

AttributedModelServices

Contiene metodi di supporto per l'utilizzo del modello di programmazione MEF con attributi con composizione.

CatalogReflectionContextAttribute

Una volta applicato a un oggetto Assembly, consente a un oggetto di AssemblyCatalog di rilevare gli oggetti personalizzati di ReflectionContext .

ChangeRejectedException

Eccezione che indica se una parte è stata rifiutata durante la composizione.

CompositionContractMismatchException

Eccezione che viene generata quando non è possibile eseguire il cast dei metadati o del valore esportato sottostante di un oggetto Lazy<T> o Lazy<T,TMetadata>, rispettivamente a T o TMetadataView.

CompositionError

Rappresenta un errore che si è verificato durante la composizione.

CompositionException

Rappresenta l'eccezione generata quando si verificano uno o più errori durante la composizione in un oggetto CompositionContainer.

ExportAttribute

Specifica che un tipo, una proprietà, un campo o un metodo fornisce una determinata esportazione.

ExportFactory<T>

Factory che crea nuove istanze di una parte che fornisce l'esportazione specificata.

ExportFactory<T,TMetadata>

Factory che crea nuove istanze di una parte che fornisce l'esportazione specificata, con metadati collegati.

ExportLifetimeContext<T>

Contiene un valore esportato creato da un oggetto ExportFactory<T> e un riferimento a un metodo per rilasciare tale oggetto.

ExportMetadataAttribute

Specifica i metadati per un tipo, una proprietà, un campo o un metodo contrassegnati con ExportAttribute.

ImportAttribute

Specifica che una proprietà, un campo o un valore di parametro deve essere fornito dall'oggetto CompositionContainer.

ImportCardinalityMismatchException

Eccezione che viene generata quando la cardinalità di un'importazione non è compatibile con la cardinalità delle esportazioni corrispondenti.

ImportingConstructorAttribute

Specifica quale costruttore utilizzare per la creazione di una parte.

ImportManyAttribute

Specifica che una proprietà, un campo o un parametro deve essere popolato con tutte le esportazioni corrispondenti dall'oggetto CompositionContainer.

InheritedExportAttribute

Specifica che un tipo fornisce una determinata esportazione e che anche le sottoclassi di tale tipo forniranno tale esportazione.

MetadataAttributeAttribute

Specifica che le proprietà di un attributo personalizzato offrono i metadati per le esportazioni applicate allo stesso tipo, proprietà, campo o metodo.

MetadataViewImplementationAttribute

Specifica il tipo utilizzato per implementare una visualizzazione di metadati.

PartCreationPolicyAttribute

Specifica l'oggetto CreationPolicy per una parte.

PartMetadataAttribute

Specifica metadati per una parte.

PartNotDiscoverableAttribute

Specifica che le esportazioni di questo tipo non verranno incluse in un oggetto ComposablePartCatalog.

Interfacce

ICompositionService

Fornisce metodi per soddisfare le importazioni sull'istanza di una parte esistente.

IPartImportsSatisfiedNotification

Notifica una parte quando le relative importazioni sono state soddisfatte.

Enumerazioni

CreationPolicy

Specifica il momento e la modalità in cui verrà creata un'istanza di una parte.

ImportSource

Specifica i valori che indicano come cerca le importazioni il motore di composizione MEF.