System.ComponentModel.Composition Spazio dei nomi

Questo spazio dei nomi fornisce classi che costituiscono il nucleo di Managed Extensibility Framework o MEF.

Classi

Nome Descrizione
AttributedModelServices

Contiene metodi helper per l'uso del modello di programmazione con attributi MEF con composizione.

CatalogReflectionContextAttribute

Se applicato a un oggetto Assembly, consente a un oggetto AssemblyCatalog di individuare oggetti ReflectionContext personalizzati.

ChangeRejectedException

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

CompositionContractMismatchException

Eccezione generata quando il valore o i metadati esportati sottostanti di un Lazy<T> oggetto o Lazy<T,TMetadata> non possono essere di tipo cast 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 CompositionContainer oggetto .

ExportAttribute

Specifica che un tipo, una proprietà, un campo o un metodo fornisce una particolare 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 associati.

ExportLifetimeContext<T>

Contiene un valore esportato creato da un ExportFactory<T> oggetto 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 il ExportAttribute.

ImportAttribute

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

ImportCardinalityMismatchException

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

ImportingConstructorAttribute

Specifica il costruttore da utilizzare durante 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 particolare esportazione e che anche le sottoclassi di tale tipo forniranno tale esportazione.

MetadataAttributeAttribute

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

MetadataViewImplementationAttribute

Specifica il tipo utilizzato per implementare una visualizzazione metadati.

PartCreationPolicyAttribute

Specifica il CreationPolicy per una parte.

PartMetadataAttribute

Specifica i metadati per una parte.

PartNotDiscoverableAttribute

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

Interfacce

Nome Descrizione
ICompositionService

Fornisce metodi per soddisfare le importazioni in un'istanza di parte esistente.

IPartImportsSatisfiedNotification

Notifica a una parte quando le importazioni sono state soddisfatte.

Enumerazioni

Nome Descrizione
CreationPolicy

Specifica quando e come verrà creata un'istanza di una parte.

ImportSource

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