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 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 |
| 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. |