System.Composition.Hosting.Core Spazio dei nomi

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.