System.Composition Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém classes para criar e especificar atributos de exportação, recuperar exportações de uma composição, configurar atributos de importação e especificar como as partes interagem durante a composição.
Classes
CompositionContext |
Fornece métodos para recuperar exportações da composição. |
CompositionContextExtensions |
Adiciona métodos ao contexto de composição específicos para o modelo de partes digitadas. |
Export<T> |
Uma referência que permite a liberação do grafo de partes associadas com uma instância exportada. |
ExportAttribute |
Especifica que um tipo, uma propriedade, um campo ou um método fornece uma exportação específica. |
ExportFactory<T> |
Uma fábrica que cria novas instâncias de uma parte que fornece a exportação especificada. |
ExportFactory<T,TMetadata> |
Uma fábrica que cria novas instâncias de uma parte que fornece a exportação especificada, com metadados anexados. |
ExportMetadataAttribute |
Especifica metadados para um tipo, uma propriedade, um campo ou um método marcado com o atributo ExportAttribute. |
ImportAttribute |
Especifica que um valor de propriedade ou parâmetro deve ser fornecido pelo contêiner de host. |
ImportingConstructorAttribute |
Especifica qual construtor deve ser usado ao criar uma parte atribuída. |
ImportManyAttribute |
Especifica que uma propriedade, um campo ou um parâmetro deve ser preenchido com todas as exportações correspondentes pelo contêiner de host. |
ImportMetadataConstraintAttribute |
Especifica que uma importação requer certos valores de metadados. |
MetadataAttributeAttribute |
Especifica que as propriedades de um atributo personalizado fornecem metadados para exportações aplicadas ao mesmo tipo, propriedade, campo ou método. |
OnImportsSatisfiedAttribute |
Especifica que um método deve ser chamado quando a composição for concluída. |
PartMetadataAttribute |
Especifica metadados para uma parte. |
PartNotDiscoverableAttribute |
Especifica que as exportações desse tipo não serão incluídas em um catálogo. |
SharedAttribute |
Marca a parte realçada como sendo restrita a compartilhamento de dentro do limite especificado. |
SharingBoundaryAttribute |
Quando aplicado a uma importação de um objeto ExportFactory<T>, marca o limite de um escopo de compartilhamento. |