System.ComponentModel.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.
Esse namespace fornece classes que constituem o núcleo da MEF (Managed Extensibility Framework).
Classes
AdaptationConstants |
Contém chaves de metadados estáticas usadas pelo sistema de composição. |
AttributedModelServices |
Contém métodos auxiliares para usar o modelo de programação atribuído do MEF com composição. |
CatalogReflectionContextAttribute |
Quando aplicado a um objeto do Assembly, permite que um objeto do AssemblyCatalog descubra objetos do ReflectionContext personalizados. |
ChangeRejectedException |
Uma exceção que indica se uma parte foi rejeitada durante a composição. |
CompositionContractMismatchException |
A exceção gerada quando os metadados ou o valor exportado subjacente de um objeto Lazy<T> ou Lazy<T,TMetadata> não pode ser convertido em |
CompositionError |
Representa um erro que ocorreu durante a composição. |
CompositionException |
Representa a exceção acionada quando um ou mais erros ocorrem durante a composição em um objeto CompositionContainer. |
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. |
ExportLifetimeContext<T> |
Mantém um valor exportado criado por um objeto ExportFactory<T> e uma referência a um método para liberar esse objeto. |
ExportMetadataAttribute |
Especifica metadados para um tipo, uma propriedade, um campo ou um método marcado com o ExportAttribute. |
ImportAttribute |
Especifica que um valor de parâmetro, campo ou propriedade deve ser fornecido pelo objeto CompositionContainer. |
ImportCardinalityMismatchException |
A exceção que é lançada quando a cardinalidade de uma importação não é compatível com a cardinalidade das exportações correspondentes. |
ImportingConstructorAttribute |
Especifica qual construtor deve ser usado ao criar uma parte. |
ImportManyAttribute |
Especifica que uma propriedade, campo ou parâmetro deve ser preenchido com todas as exportações correspondentes, pelo objeto CompositionContainer. |
InheritedExportAttribute |
Especifica um tipo fornece uma exportação específica e que as subclasses desse tipo também fornecerão aquela exportação. |
MetadataAttributeAttribute |
Especifica que as propriedades de um atributo personalizado fornecem metadados para exportações aplicadas ao mesmo tipo, propriedade, campo ou método. |
MetadataViewImplementationAttribute |
Especifica o tipo usado para implementar uma exibição de metadados. |
PartCreationPolicyAttribute |
Especifica o CreationPolicy para uma parte. |
PartMetadataAttribute |
Especifica metadados para uma parte. |
PartNotDiscoverableAttribute |
Especifica que as exportações desse tipo não serão incluídas em um ComposablePartCatalog. |
Interfaces
ICompositionService |
Fornece métodos para atender satisfazer as importações em uma instância da parte existente. |
IPartImportsSatisfiedNotification |
Notifica uma parte quando suas importações tiverem sido atendidas. |
Enumerações
CreationPolicy |
Especifica quando e como uma parte será instanciada. |
ImportSource |
Especifica valores que indicam como o mecanismo de composição de MEF pesquisa importações. |