System.ComponentModel.Composition Espaço de Nomes

Este namespace fornece classes que constituem o núcleo do Managed Extensability Framework, ou MEF.

Classes

Nome Descrição
AttributedModelServices

Contém métodos auxiliares para usar o modelo de programação atribuído MEF com composição.

ChangeRejectedException

Uma exceção que indica se uma parte foi rejeitada durante a composição.

CompositionContractMismatchException

A exceção que é lançada quando o valor ou metadados subjacentes exportados de um Lazy<T> ou Lazy<T,TMetadata> objeto não podem ser convertidos em T ou TMetadataView, respetivamente.

CompositionError

Representa um erro que ocorreu durante a composição.

CompositionException

Representa a exceção que é lançada quando ocorrem um ou mais erros durante a composição num CompositionContainer objeto.

ExportAttribute

Especifica que um tipo, propriedade, campo ou método fornece uma exportação específica.

ExportLifetimeContext<T>

Contém um valor exportado criado por um System.ComponentModel.Composition.ExportFactory`1 objeto e uma referência a um método para libertar 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 CompositionContainer.object.

ImportCardinalityMismatchException

A exceção é 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 peça.

ImportManyAttribute

Especifica que uma propriedade, campo ou parâmetro deve ser preenchido com todas as exportações correspondentes pelo CompositionContainer objeto.

InheritedExportAttribute

Especifica que um tipo fornece uma exportação particular, e que 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 utilizado para implementar uma vista de metadados.

PartCreationPolicyAttribute

Especifica o CreationPolicy para uma peça.

PartMetadataAttribute

Especifica metadados para uma peça.

PartNotDiscoverableAttribute

Especifica que as exportações deste tipo não serão incluídas num ComposablePartCatalogarquivo .

Interfaces

Nome Descrição
ICompositionService

Fornece métodos para satisfazer importações numa instância de peça existente.

IPartImportsSatisfiedNotification

Notifica uma parte quando as suas importações estiverem cumpridas.