System.Composition.Hosting.Core Espacio de nombres

Contiene clases que representan funciones principales del motor de composición, incluidas operaciones de composición, contratos, dependencias de parte, descripciones de exportación y el contexto de la duración de un elemento compartido que rige cómo puede ser eliminado.

Clases

CompositionContract

Representa un acuerdo entre los elementos que permite que el motor de composición haga coincidir las importaciones con las exportaciones.

CompositionDependency

Representa una dependencia que debe tener un elemento con el fin de satisfacer ExportDescriptorPromise. El motor de composición usa esta clase durante la inicialización para determinar si se puede realizar la composición y, si no es así, qué tipo de error proporcionar.

CompositionOperation

Representa una única operación de composición.

DependencyAccessor

Permite que los objetos ExportDescriptorProvider localicen sus dependencias.

ExportDescriptor

Describe una exportación de un elemento que el motor de composición conoce.

ExportDescriptorPromise

Representa un descriptor de exportación que puede proporcionar un elemento disponible.

ExportDescriptorProvider

Proporciona la descripción de una exportación para un elemento que el motor de composición conoce.

LifetimeContext

Representa un nodo del árbol de duración.

Delegados

CompositeActivator

Delegado que permite que se pueda obtener acceso a las instancias de elementos y exportaciones durante la composición.