System.Composition.Hosting.Core 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.
Contiene classi che rappresentano le funzionalità principali del motore della composizione, tra cui operazioni di composizione, contratti, dipendenze da parti, descrizioni di esportazione e il contesto di durata di una parte condivisa che ne determina l'eliminazione.
Classi
CompositionContract |
Rappresenta un contratto tra le parti che consente al motore di composizione di trovare la corrispondenza tra importazioni ed esportazioni. |
CompositionDependency |
Rappresenta una dipendenza che una parte deve avere per soddisfare un ExportDescriptorPromise. Questa classe viene usata dal motore di composizione durante l'inizializzazione, per determinare se è possibile creare la composizione e quale errore specificare se creazione non è possibile. |
CompositionOperation |
Rappresenta una singola operazione di composizione. |
DependencyAccessor |
Consente agli oggetti ExportDescriptorProvider di individuare le proprie dipendenze. |
ExportDescriptor |
Descrive un'esportazione di una parte nota al motore di composizione. |
ExportDescriptorPromise |
Rappresenta un descrittore di esportazione che può essere fornito da una parte disponibile. |
ExportDescriptorProvider |
Visualizza la descrizione di un'esportazione per una parte nota al motore di composizione. |
LifetimeContext |
Rappresenta un nodo nell'albero della durata. |
Delegati
CompositeActivator |
Delegato che consente l'accesso a istanze di parti ed esportazioni durante la composizione. |