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