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. |
| 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. |
| ExportLifetimeContext<T> |
Contiene un valore esportato creato da un System.ComponentModel.Composition.ExportFactory`1 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. |