System.Composition.Hosting.Core Espaço de Nomes

Contém classes que representam funcionalidades essenciais do motor de composição, incluindo operações de composição, contratos, dependências de peças, descrições de exportação e o contexto de vida útil de uma peça partilhada que regula como pode ser descartada.

Classes

Name Description
CompositionContract

Representa um acordo entre partes que permite ao motor de composição alinhar importações com exportações.

CompositionDependency

Representa uma dependência que uma parte deve ter para cumprir um ExportDescriptorPromise. Esta classe é usada pelo motor de composição durante a inicialização para determinar se a composição pode ser feita e, em caso contrário, que erro fornecer.

CompositionOperation

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

DependencyAccessor

Permite ExportDescriptorProvider que os objetos localizem as suas dependências.

ExportDescriptor

Descreve a exportação de uma peça conhecida pelo motor de composição.

ExportDescriptorPromise

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

ExportDescriptorProvider

Fornece a descrição de uma exportação para uma peça conhecida pelo motor de composição.

LifetimeContext

Representa um nó na árvore de vida.

Delegados

Name Description
CompositeActivator

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