System.ComponentModel.Composition Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cet espace de noms fournit des classes qui constituent le cœur de Managed Extensibility Framework, ou MEF.
Classes
AdaptationConstants |
Contient des clés de métadonnées statiques utilisées par le système de composition. |
AttributedModelServices |
Contient des méthodes d'assistance pour l'utilisation du modèle de programmation par attributs MEF avec la composition. |
CatalogReflectionContextAttribute |
Appliqué à un objet Assembly, permet à un objet AssemblyCatalog de découvrir des objets ReflectionContext personnalisés. |
ChangeRejectedException |
Exception qui indique si un composant a été rejeté pendant la 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 |
CompositionError |
Représente une erreur qui s'est produite pendant la composition. |
CompositionException |
Représente l'exception levée lorsqu'une ou plusieurs erreurs se produisent pendant la composition dans un objet CompositionContainer. |
ExportAttribute |
Spécifie qu'un type, une propriété, un champ ou une méthode fournit une exportation particulière. |
ExportFactory<T> |
Fabrique qui crée de nouvelles instances d'un composant qui fournit l'exportation spécifiée. |
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. |
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. |
ExportMetadataAttribute |
Spécifie des métadonnées pour un type, une propriété, un champ ou une méthode portant la marque 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. |
ImportCardinalityMismatchException |
Exception levée lorsque la cardinalité d'une importation n'est pas compatible avec la cardinalité des exportations correspondantes. |
ImportingConstructorAttribute |
Spécifie le constructeur à utiliser lors de la création d'un composant. |
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. |
InheritedExportAttribute |
Spécifie qu'un type fournit une exportation particulière et que les sous-classes de ce type fourniront également cette exportation. |
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. |
MetadataViewImplementationAttribute |
Spécifie le type utilisé pour implémenter une vue de métadonnées. |
PartCreationPolicyAttribute |
Spécifie la CreationPolicy pour un composant. |
PartMetadataAttribute |
Spécifie les métadonnées pour un composant. |
PartNotDiscoverableAttribute |
Spécifie que les exportations de ce type ne vont pas être incluses dans ComposablePartCatalog. |
Interfaces
ICompositionService |
Fournit des méthodes pour satisfaire les importations sur une instance de composant existante. |
IPartImportsSatisfiedNotification |
Avertit un composant lorsque ses importations ont été satisfaites. |
Énumérations
CreationPolicy |
Spécifie le moment et la manière dont un composant est instancié. |
ImportSource |
Spécifie les valeurs qui indiquent comment le moteur de composition MEF recherche les importations. |