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 Estrutura de Extensibilidade Gerenciada ou MEF.
Classes
| Nome | Description |
|---|---|
| AttributedModelServices |
Contém métodos auxiliares para usar o modelo de programação atribuído ao MEF com composição. |
| CatalogReflectionContextAttribute |
Quando aplicado a um objeto Assembly, permite que um objeto AssemblyCatalog descubra objetos ReflectionContext personalizados. |
| ChangeRejectedException |
Uma exceção que indica se uma parte foi rejeitada durante a composição. |
| CompositionContractMismatchException |
A exceção gerada quando o valor ou metadados exportados subjacentes de um Lazy<T> objeto ou Lazy<T,TMetadata> objeto não pode ser convertido |
| CompositionError |
Representa um erro que ocorreu durante a composição. |
| CompositionException |
Representa a exceção gerada quando um ou mais erros ocorrem durante a composição em um CompositionContainer objeto. |
| 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 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> |
Contém um valor exportado criado por um ExportFactory<T> objeto e uma referência a um método para liberar esse objeto. |
| ExportMetadataAttribute |
Especifica metadados para um tipo, propriedade, campo ou método marcado com o ExportAttribute. |
| ImportAttribute |
Especifica que um valor de propriedade, campo ou parâmetro deve ser fornecido pelo objeto .CompositionContainer. |
| ImportCardinalityMismatchException |
A exceção gerada 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, um campo ou um parâmetro deve ser preenchido com todas as exportações correspondentes pelo objeto CompositionContainer. |
| InheritedExportAttribute |
Especifica que um tipo fornece uma exportação específica e que as subclasses desse tipo também fornecerão essa 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 de 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
| Nome | Description |
|---|---|
| ICompositionService |
Fornece métodos para atender às importações em uma instância de parte existente. |
| IPartImportsSatisfiedNotification |
Notifica uma parte quando suas importações foram atendidas. |
Enumerações
| Nome | Description |
|---|---|
| CreationPolicy |
Especifica quando e como uma parte será instanciada. |
| ImportSource |
Especifica valores que indicam como o mecanismo de composição do MEF pesquisa importações. |