System.Composition.Hosting.Core Espacio de nombres

Contiene clases que representan la funcionalidad básica del motor de composición, incluidas las operaciones de composición, los contratos, las dependencias de elementos, las descripciones de exportación y el contexto de duración de un elemento compartido que rige cómo se puede eliminar.

Clases

Nombre Description
CompositionContract

Representa un acuerdo entre partes que permite que el motor de composición coincida con las importaciones con las exportaciones.

CompositionDependency

Representa una dependencia que un elemento debe tener para completar un 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, qué error proporcionar.

CompositionOperation

Representa una sola operación de composición.

DependencyAccessor

Permite ExportDescriptorProvider a los objetos localizar sus dependencias.

ExportDescriptor

Describe una exportación de una parte conocida al motor de composición.

ExportDescriptorPromise

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

ExportDescriptorProvider

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

LifetimeContext

Representa un nodo en el árbol de duración.

Delegados

Nombre Description
CompositeActivator

Delegado que permite tener acceso a instancias de partes y exportaciones durante la composición.