System.Composition.Hosting.Core Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |