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. |