System.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í.
Contiene clases para crear y especificar atributos de exportación, recuperar exportaciones de una composición, configurar atributos de importación y especificar cómo interactúan los elementos durante la composición.
Clases
CompositionContext |
Proporciona métodos para recuperar las exportaciones de la composición. |
CompositionContextExtensions |
Agrega métodos al contexto de composición que son específicos del modelo de elementos escritos. |
Export<T> |
Referencia que permite el gráfico de las partes asociadas a una instancia exportada que se libera. |
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. |
ExportMetadataAttribute |
Especifica los metadatos para un tipo, propiedad, campo o método que está marcado con el atributo ExportAttribute. |
ImportAttribute |
Especifica que el contenedor host debe proporcionar una propiedad o un valor de parámetro. |
ImportingConstructorAttribute |
Especifica qué constructor se debe usar al crear un elemento con atributos. |
ImportManyAttribute |
Especifica que el contenedor host debe rellenar con todas las exportaciones correspondientes una propiedad, un campo o un parámetro. |
ImportMetadataConstraintAttribute |
Especifica que una importación requiere determinados valores de metadatos. |
MetadataAttributeAttribute |
Especifica que las propiedades de un atributo personalizado proporcionan metadatos para las exportaciones aplicadas al mismo tipo, propiedad, campo o método. |
OnImportsSatisfiedAttribute |
Especifica que debe llamarse a un método cuando se finaliza una composición. |
PartMetadataAttribute |
Especifica los metadatos de un elemento. |
PartNotDiscoverableAttribute |
Especifica que las exportaciones de este tipo no se van a incluir en un catálogo. |
SharedAttribute |
Marca el elemento representativo como restringido al uso compartido dentro del límite especificado. |
SharingBoundaryAttribute |
Cuando se aplica a una importación de un objeto ExportFactory<T> , marca el límite de un ámbito de uso compartido. |