Comparteix a través de


System.ComponentModel.Composition Espacio de nombres

Este espacio de nombres proporciona las clases que forman el núcleo de Managed Extensibility Framework (MEF).

Clases

AdaptationConstants

Contiene las claves de metadatos estáticas usadas por el sistema de composición.

AttributedModelServices

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

CatalogReflectionContextAttribute

Cuando se aplica a un objeto Assembly, permite a un objeto AssemblyCatalog detectar los objetos ReflectionContext personalizados.

ChangeRejectedException

Representa una excepción que indica si un elemento ha sido rechazado durante la composición.

CompositionContractMismatchException

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

CompositionError

Representa un error que se ha producido 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 objeto CompositionContainer.

ExportAttribute

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

ExportFactory<T>

Generador que crea nuevas instancias de una parte que proporciona la exportación especificada.

ExportFactory<T,TMetadata>

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

ExportLifetimeContext<T>

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

ExportMetadataAttribute

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

ImportAttribute

Especifica que el objeto CompositionContainer 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 correspondientes.

ImportingConstructorAttribute

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

ImportManyAttribute

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

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 la propiedad CreationPolicy de un elemento.

PartMetadataAttribute

Especifica los metadatos de un elemento.

PartNotDiscoverableAttribute

Especifica que las exportaciones de este tipo no se van a incluir en ComposablePartCatalog.

Interfaces

ICompositionService

Proporciona métodos para cumplir las importaciones en una instancia de elemento existente.

IPartImportsSatisfiedNotification

Notifica a componente cuando se han cumplido sus importaciones.

Enumeraciones

CreationPolicy

Especifica cuándo y cómo se va a inicializar un elemento.

ImportSource

Especifica valores que indican la forma en que el motor de composición de MEF busca las importaciones.