System.Composition.Hosting.Core Namespace

El espacio de nombres System.Composition.Hosting.Core 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. The System.Composition.Hosting.Core namespace contains classes that represent core functionality of the composition engine, including composition operations, contracts, part dependencies, export descriptions, and the lifetime context of a shared part that governs how it can be disposed.

Clases

CompositionContract

Representa un acuerdo entre los elementos que permite que el motor de composición haga coincidir las importaciones con las exportaciones.Represents an agreement between parts that allows the composition engine to match imports with exports.

CompositionDependency

Representa una dependencia que debe tener un elemento con el fin de satisfacer ExportDescriptorPromise.Represents a dependency that a part must have in order to fulfill an 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.This class is used by the composition engine during initialization to determine whether the composition can be made, and if not, what error to provide.

CompositionOperation

Representa una única operación de composición.Represents a single composition operation.

DependencyAccessor

Permite que los objetos ExportDescriptorProvider localicen sus dependencias.Allows ExportDescriptorProvider objects to locate their dependencies.

ExportDescriptor

Describe una exportación de un elemento que el motor de composición conoce.Describes an export of a part known to the composition engine.

ExportDescriptorPromise

Representa un descriptor de exportación que puede proporcionar un elemento disponible.Represents an export descriptor that an available part can provide.

ExportDescriptorProvider

Proporciona la descripción de una exportación para un elemento que el motor de composición conoce.Provides the description of an export for a part known to the composition engine.

LifetimeContext

Representa un nodo del árbol de duración.Represents a node in the lifetime tree.

Delegados

CompositeActivator

Delegado que permite que se pueda obtener acceso a las instancias de elementos y exportaciones durante la composición.The delegate that allows instances of parts and exports to be accessed during composition.