System.ComponentModel.Composition Namespace

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 T em ou TMetadataView, respectivamente.

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.