System.ComponentModel.Composition Namespace

Este espacio de nombres proporciona las clases que forman el núcleo de Managed Extensibility Framework (MEF). This namespace provides classes that constitute the core of the Managed Extensibility Framework, or MEF.

Clases

AdaptationConstants
AttributedModelServices

Contiene métodos auxiliares para usar el modelo de programación atributivo de MEF con composición.Contains helper methods for using the MEF attributed programming model with composition.

CatalogReflectionContextAttribute

Cuando se aplica a un objeto Assembly, permite a un objeto AssemblyCatalog detectar los objetos ReflectionContext personalizados.When applied to a Assembly object, enables an AssemblyCatalog object to discover custom ReflectionContext objects.

ChangeRejectedException

Representa una excepción que indica si un elemento ha sido rechazado durante la composición.An exception that indicates whether a part has been rejected during composition.

CompositionContractMismatchException

Excepción que se produce cuando el valor exportado o los metadatos subyacentes de un objeto Lazy<T> o Lazy<T,TMetadata> no se pueden convertir a T o TMetadataView, respectivamente.The exception that is thrown when the underlying exported value or metadata of a Lazy<T> or Lazy<T,TMetadata> object cannot be cast to T or TMetadataView, respectively.

CompositionError

Representa un error que se ha producido durante la composición.Represents an error that occurred during composition.

CompositionException

Representa la excepción que se produce cuando se producen uno o varios errores durante la composición en un CompositionContainer objeto.Represents the exception that is thrown when one or more errors occur during composition in a CompositionContainer object.

ExportAttribute

Especifica que un tipo, una propiedad, un campo o un método proporciona una exportación determinada.Specifies that a type, property, field, or method provides a particular export.

ExportFactory<T>

Generador que crea nuevas instancias de un elemento que proporciona la exportación especificada.A factory that creates new instances of a part that provides the specified export.

ExportFactory<T,TMetadata>

Generador que crea instancias nuevas de un elemento que proporciona la exportación especificada, con metadatos asociados.A factory that creates new instances of a part that provides the specified export, with attached metadata.

ExportLifetimeContext<T>

Contiene un valor exportado creado por un objeto ExportFactory<T> y una referencia a un método para liberar ese objeto.Holds an exported value created by an ExportFactory<T> object and a reference to a method to release that object.

ExportMetadataAttribute

Especifica los metadatos para un tipo, propiedad, campo o método marcados con ExportAttribute.Specifies metadata for a type, property, field, or method marked with the ExportAttribute.

ImportAttribute

Especifica que el objeto CompositionContainer debe proporcionar un valor de propiedad, campo o parámetro.Specifies that a property, field, or parameter value should be provided by the CompositionContainer.object

ImportCardinalityMismatchException

Excepción que se produce cuando la cardinalidad de una importación no es compatible con la cardinalidad de las exportaciones correspondientes.The exception that is thrown when the cardinality of an import is not compatible with the cardinality of the matching exports.

ImportingConstructorAttribute

Especifica qué constructor se debes utilizar al crear un elemento.Specifies which constructor should be used when creating a part.

ImportManyAttribute

Especifica que el objeto CompositionContainer debe rellenar con todas las exportaciones correspondientes una propiedad, un campo o un parámetro.Specifies that a property, field, or parameter should be populated with all matching exports by the CompositionContainer object.

InheritedExportAttribute

Especifica que un tipo proporciona una exportación determinada, y que las subclases de ese tipo también proporcionarán esa exportación.Specifies that a type provides a particular export, and that subclasses of that type will also provide that export.

MetadataAttributeAttribute

Especifica que las propiedades de un atributo personalizado proporcionan metadatos para las exportaciones aplicadas al mismo tipo, propiedad, campo o método.Specifies that a custom attribute's properties provide metadata for exports applied to the same type, property, field, or method.

MetadataViewImplementationAttribute

Especifica el tipo usado para implementar una vista de metadatos.Specifies the type used to implement a metadata view.

PartCreationPolicyAttribute

Especifica la propiedad CreationPolicy de un elemento.Specifies the CreationPolicy for a part.

PartMetadataAttribute

Especifica los metadatos de un elemento.Specifies metadata for a part.

PartNotDiscoverableAttribute

Especifica que las exportaciones de este tipo no se van a incluir en ComposablePartCatalog.Specifies that this type's exports won't be included in a ComposablePartCatalog.

Interfaces

ICompositionService

Proporciona métodos para cumplir las importaciones en una instancia existente del elemento.Provides methods to satisfy imports on an existing part instance.

IPartImportsSatisfiedNotification

Notifica a componente cuando se han cumplido sus importaciones.Notifies a part when its imports have been satisfied.

Enumeraciones

CreationPolicy

Especifica cuándo y cómo se va a inicializar un elemento.Specifies when and how a part will be instantiated.

ImportSource

Especifica valores que indican la forma en que el motor de composición de MEF busca las importaciones.Specifies values that indicate how the MEF composition engine searches for imports.