System.Composition 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 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
| Name | Description |
|---|---|
| CompositionContext |
Fornece métodos para recuperar exportações da composição. |
| CompositionContextExtensions |
Adiciona métodos ao contexto da composição que são específicos para o modelo de partes tipadas. |
| Export<T> |
Uma referência que permite libertar o gráfico das partes associadas a uma instância exportada. |
| ExportAttribute |
Especifica que um tipo, propriedade, campo ou método fornece uma exportação específica. |
| ExportFactory<T> |
Uma fábrica que cria novas instâncias de uma peça que fornece a exportação especificada. |
| ExportFactory<T,TMetadata> |
Uma fábrica que cria novas instâncias de uma peça que fornece a exportação especificada, com metadados anexados. |
| ExportMetadataAttribute |
Especifica metadados para um tipo, propriedade, campo ou método marcado com o ExportAttribute atributo. |
| ImportAttribute |
Especifica que um valor de propriedade ou parâmetro deve ser fornecido pelo contentor anfitrião. |
| ImportingConstructorAttribute |
Especifica qual construtor deve ser usado ao criar uma parte atribuída. |
| ImportManyAttribute |
Especifica que uma propriedade, campo ou parâmetro deve ser preenchido com todas as exportações correspondentes pelo contentor anfitrião. |
| 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 estiver concluída. |
| PartMetadataAttribute |
Especifica metadados para uma peça. |
| PartNotDiscoverableAttribute |
Especifica que as exportações deste tipo não serão incluídas num catálogo. |
| SharedAttribute |
Marca a parte decorada como estando limitada a partilhar dentro do limite especificado. |
| SharingBoundaryAttribute |
Quando aplicado a uma importação de um ExportFactory<T> objeto, marca o limite de um âmbito de partilha. |