System.ComponentModel.Composition Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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. |