System.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.
Contient des classes pour la création et la spécification des attributs d’exportation, la récupération des exportations à partir d’une composition, la configuration des attributs d’importation et la spécification de l’interaction des composants pendant la composition.
Classes
CompositionContext |
Fournit des méthodes pour récupérer des exportations à partir de la composition. |
CompositionContextExtensions |
Ajoute des méthodes au contexte de composition, spécifiques au modèle des composants typés. |
Export<T> |
Référence qui permet de publier le graphique des composants associés à une instance exportée. |
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. |
ExportMetadataAttribute |
Spécifie des métadonnées pour un type, une propriété, un champ ou une méthode portant la marque de l'attribut ExportAttribute. |
ImportAttribute |
Spécifie qu’une propriété ou une valeur de paramètre doit être fournie par le conteneur hôte. |
ImportingConstructorAttribute |
Spécifie le constructeur à utiliser lors de la création d’un composant avec attributs. |
ImportManyAttribute |
Spécifie qu'une propriété, un champ ou un paramètre doit être rempli avec toutes les exportations correspondantes par le conteneur hôte. |
ImportMetadataConstraintAttribute |
Spécifie qu'une importation requiert certaines valeurs de métadonnées. |
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. |
OnImportsSatisfiedAttribute |
Spécifie qu'une méthode doit être appelée lorsque la composition est terminée. |
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 un catalogue. |
SharedAttribute |
Marque la partie décorée comme contrainte au partage dans la limite spécifiée. |
SharingBoundaryAttribute |
Appliqué à l'importation d'un objet ExportFactory<T>, marque la limite d'une étendue de partage. |