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 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 |
| 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. |