System.ComponentModel.Composition Namespace

Cet espace de noms fournit des classes qui constituent le cœur de Managed Extensibility Framework, ou MEF. This namespace provides classes that constitute the core of the Managed Extensibility Framework, or MEF.

Classes

AdaptationConstants
AttributedModelServices

Contient des méthodes d’assistance pour l’utilisation du modèle de programmation par attributs MEF avec la composition.Contains helper methods for using the MEF attributed programming model with composition.

CatalogReflectionContextAttribute

Appliqué à un objet Assembly, permet à un objet AssemblyCatalog de découvrir des objets ReflectionContext personnalisés.When applied to a Assembly object, enables an AssemblyCatalog object to discover custom ReflectionContext objects.

ChangeRejectedException

Exception qui indique si un composant a été rejeté pendant la composition.An exception that indicates whether a part has been rejected during composition.

CompositionContractMismatchException

Exception levée quand la valeur ou les métadonnées exportées sous-jacentes d’un objet Lazy<T> ou Lazy<T,TMetadata> ne peuvent pas être castées en T ou TMetadataView, respectivement.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

Représente une erreur qui s'est produite pendant la composition.Represents an error that occurred during composition.

CompositionException

Représente l’exception levée lorsqu’une ou plusieurs erreurs se produisent pendant la composition dans un CompositionContainer objet.Represents the exception that is thrown when one or more errors occur during composition in a CompositionContainer object.

ExportAttribute

Spécifie qu'un type, une propriété, un champ ou une méthode fournit une exportation particulière.Specifies that a type, property, field, or method provides a particular export.

ExportFactory<T>

Fabrique qui crée de nouvelles instances d'un composant qui fournit l'exportation spécifiée.A factory that creates new instances of a part that provides the specified export.

ExportFactory<T,TMetadata>

Fabrique qui crée de nouvelles instances d'un composant qui fournit l'exportation spécifiée, avec les métadonnées jointes.A factory that creates new instances of a part that provides the specified export, with attached metadata.

ExportLifetimeContext<T>

Contient une valeur exportée créée par un objet ExportFactory<T> et une référence à une méthode pour libérer cet objet.Holds an exported value created by an ExportFactory<T> object and a reference to a method to release that object.

ExportMetadataAttribute

Spécifie des métadonnées pour un type, une propriété, un champ ou une méthode portant la marque ExportAttribute.Specifies metadata for a type, property, field, or method marked with the ExportAttribute.

ImportAttribute

Spécifie que la valeur d'une propriété, d'un champ ou d'un paramètre doit être fournie par l'objet CompositionContainer.Specifies that a property, field, or parameter value should be provided by the CompositionContainer.object

ImportCardinalityMismatchException

Exception levée lorsque la cardinalité d'une importation n'est pas compatible avec la cardinalité des exportations correspondantes.The exception that is thrown when the cardinality of an import is not compatible with the cardinality of the matching exports.

ImportingConstructorAttribute

Spécifie le constructeur à utiliser lors de la création d'un composant.Specifies which constructor should be used when creating a part.

ImportManyAttribute

Spécifie qu'une propriété, un champ ou un paramètre doit être rempli avec toutes les exportations correspondantes par l'objet CompositionContainer.Specifies that a property, field, or parameter should be populated with all matching exports by the CompositionContainer object.

InheritedExportAttribute

Spécifie qu'un type fournit une exportation particulière et que les sous-classes de ce type fourniront également cette exportation.Specifies that a type provides a particular export, and that subclasses of that type will also provide that export.

MetadataAttributeAttribute

Spécifie que les propriétés d’un attribut personnalisé fournissent des métadonnées pour les exportations appliquées au même type, à la même propriété, au même champ ou à la même méthode.Specifies that a custom attribute's properties provide metadata for exports applied to the same type, property, field, or method.

MetadataViewImplementationAttribute

Spécifie le type utilisé pour implémenter une vue de métadonnées.Specifies the type used to implement a metadata view.

PartCreationPolicyAttribute

Spécifie la CreationPolicy pour un composant.Specifies the CreationPolicy for a part.

PartMetadataAttribute

Spécifie les métadonnées pour un composant.Specifies metadata for a part.

PartNotDiscoverableAttribute

Spécifie que les exportations de ce type ne vont pas être incluses dans ComposablePartCatalog.Specifies that this type's exports won't be included in a ComposablePartCatalog.

Interfaces

ICompositionService

Fournit des méthodes pour satisfaire les importations sur une instance existante de la partie.Provides methods to satisfy imports on an existing part instance.

IPartImportsSatisfiedNotification

Avertit un composant lorsque ses importations ont été satisfaites.Notifies a part when its imports have been satisfied.

Énumérations

CreationPolicy

Spécifie le moment et la manière dont un composant est instancié.Specifies when and how a part will be instantiated.

ImportSource

Spécifie les valeurs qui indiquent comment le moteur de composition MEF recherche les importations.Specifies values that indicate how the MEF composition engine searches for imports.