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 rege como ela pode ser descartada.

Classes

Nome Description
CompositionContract

Representa um contrato entre partes que permite que o mecanismo de composição corresponda às importações com as exportações.

CompositionDependency

Representa uma dependência que uma parte deve ter para atender a um 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, qual erro fornecer.

CompositionOperation

Representa uma única operação de composição.

DependencyAccessor

Permite que os ExportDescriptorProvider objetos localizem suas dependências.

ExportDescriptor

Descreve uma exportação de uma parte conhecida para o mecanismo de composição.

ExportDescriptorPromise

Representa um descritor de exportação que uma parte disponível pode fornecer.

ExportDescriptorProvider

Fornece a descrição de uma exportação para uma parte conhecida pelo mecanismo de composição.

LifetimeContext

Representa um nó na árvore de tempo de vida.

Delegados

Nome Description
CompositeActivator

O delegado que permite que instâncias de partes e exportações sejam acessadas durante a composição.