System.Composition.Hosting.Core Namespace

Contém classes que representam a funcionalidade principal do mecanismo de composição, incluindo operações de composição, contratos, dependências de parte, descrições de exportação e o contexto de tempo de vida de uma parte compartilhada que controla como ela pode ser descartada. 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.

Classes

CompositionContract

Representa um contrato entre partes que permite que o mecanismo de composição corresponda importações com exportações.Represents an agreement between parts that allows the composition engine to match imports with exports.

CompositionDependency

Representa uma dependência que uma parte deve ter para cumprir uma ExportDescriptorPromise.Represents a dependency that a part must have in order to fulfill an ExportDescriptorPromise. Essa classe é usada pelo mecanismo de composição durante a inicialização para determinar se a composição pode ser feita e, se não puder, que erro deve ser fornecido.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 uma operação única de composição.Represents a single composition operation.

DependencyAccessor

Permite que objetos ExportDescriptorProvider localizem suas dependências.Allows ExportDescriptorProvider objects to locate their dependencies.

ExportDescriptor

Descreve uma exportação de uma parte conhecida para o mecanismo de composição.Describes an export of a part known to the composition engine.

ExportDescriptorPromise

Representa um descritor de exportação que uma parte disponível pode fornecer.Represents an export descriptor that an available part can provide.

ExportDescriptorProvider

Fornece a descrição de uma exportação de uma parte conhecida para o mecanismo de composição.Provides the description of an export for a part known to the composition engine.

LifetimeContext

Representa um nó na árvore de tempo de vida.Represents a node in the lifetime tree.

Delegados

CompositeActivator

O representante que permite que instâncias de partes e exportações sejam acessadas durante a composição.The delegate that allows instances of parts and exports to be accessed during composition.