System.ComponentModel.Composition Espacio de nombres

Este espacio de nombres proporciona clases que constituyen el núcleo de Managed Extensibility Framework o MEF.

Clases

Nombre Description
AttributedModelServices

Contiene métodos auxiliares para usar el modelo de programación con atributos MEF con composición.

CatalogReflectionContextAttribute

Cuando se aplica a un objeto Assembly, permite que un objeto AssemblyCatalog detecte objetos ReflectionContext personalizados.

ChangeRejectedException

Excepción que indica si una parte se ha rechazado durante la composición.

CompositionContractMismatchException

Excepción que se produce cuando el valor exportado subyacente o los metadatos de un Lazy<T> objeto o no Lazy<T,TMetadata> se pueden convertir a T o TMetadataView, respectivamente.

CompositionError

Representa un error que se produjo durante la composición.

CompositionException

Representa la excepción que se produce cuando se producen uno o varios errores durante la composición en un CompositionContainer objeto .

ExportAttribute

Especifica que un tipo, propiedad, campo o método proporciona una exportación determinada.

ExportFactory<T>

Generador que crea nuevas instancias de un elemento que proporciona la exportación especificada.

ExportFactory<T,TMetadata>

Generador que crea nuevas instancias de un elemento que proporciona la exportación especificada, con metadatos adjuntos.

ExportLifetimeContext<T>

Contiene un valor exportado creado por un ExportFactory<T> objeto y una referencia a un método para liberar ese objeto.

ExportMetadataAttribute

Especifica los metadatos de un tipo, una propiedad, un campo o un método marcados con el ExportAttribute.

ImportAttribute

Especifica que el CompositionContainer.object debe proporcionar un valor de propiedad, campo o parámetro.

ImportCardinalityMismatchException

Excepción que se produce cuando la cardinalidad de una importación no es compatible con la cardinalidad de las exportaciones coincidentes.

ImportingConstructorAttribute

Especifica qué constructor se debe usar al crear un elemento.

ImportManyAttribute

Especifica que el objeto CompositionContainer debe rellenar una propiedad, un campo o un parámetro con todas las exportaciones coincidentes.

InheritedExportAttribute

Especifica que un tipo proporciona una exportación determinada y que las subclases de ese tipo también proporcionarán esa exportación.

MetadataAttributeAttribute

Especifica que las propiedades de un atributo personalizado proporcionan metadatos para las exportaciones aplicadas al mismo tipo, propiedad, campo o método.

MetadataViewImplementationAttribute

Especifica el tipo usado para implementar una vista de metadatos.

PartCreationPolicyAttribute

Especifica el CreationPolicy de un elemento.

PartMetadataAttribute

Especifica los metadatos de un elemento.

PartNotDiscoverableAttribute

Especifica que las exportaciones de este tipo no se incluirán en un ComposablePartCatalog.

Interfaces

Nombre Description
ICompositionService

Proporciona métodos para satisfacer las importaciones en una instancia de pieza existente.

IPartImportsSatisfiedNotification

Notifica una parte cuando se han cumplido sus importaciones.

Enumeraciones

Nombre Description
CreationPolicy

Especifica cuándo y cómo se creará una instancia de un elemento.

ImportSource

Especifica valores que indican cómo busca el motor de composición MEF las importaciones.