System.ComponentModel.Composition Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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. |