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
| Nom | Description |
|---|---|
| AttributedModelServices |
Contient des méthodes d’assistance pour utiliser le modèle de programmation attribué MEF avec composition. |
| ChangeRejectedException |
Exception qui indique si une partie a été rejetée pendant la composition. |
| CompositionContractMismatchException |
Exception levée lorsque la valeur ou les métadonnées exportées sous-jacentes d’un objet ou Lazy<T> d’un Lazy<T,TMetadata> objet ne peuvent pas être converties |
| 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 d’un CompositionContainer objet. |
| ExportAttribute |
Spécifie qu’un type, une propriété, un champ ou une méthode fournit une exportation particulière. |
| ExportLifetimeContext<T> |
Contient une valeur exportée créée par un System.ComponentModel.Composition.ExportFactory`1 objet et une référence à une méthode pour libérer cet objet. |
| ExportMetadataAttribute |
Spécifie les métadonnées d’un type, d’une propriété, d’un champ ou d’une méthode marqué avec le ExportAttribute. |
| ImportAttribute |
Spécifie qu’une propriété, un champ ou une valeur de paramètre doit être fournie par le CompositionContainer.object. |
| 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 fournissent é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, propriété, champ ou méthode. |
| MetadataViewImplementationAttribute |
Spécifie le type utilisé pour implémenter une vue de métadonnées. |
| PartCreationPolicyAttribute |
Spécifie la CreationPolicy d’une partie. |
| PartMetadataAttribute |
Spécifie les métadonnées d’une partie. |
| PartNotDiscoverableAttribute |
Spécifie que les exportations de ce type ne seront pas incluses dans un ComposablePartCatalog. |
Interfaces
| Nom | Description |
|---|---|
| ICompositionService |
Fournit des méthodes pour satisfaire les importations sur une instance de composant existante. |
| IPartImportsSatisfiedNotification |
Avertit une partie lorsque ses importations ont été satisfaites. |