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 créer et spécifier des attributs d’exportation, récupérer des exportations à partir d’une composition, configurer des attributs d’importation et spécifier la façon dont les parties interagissent pendant la composition.
Classes
| Nom | Description |
|---|---|
| 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écifique au modèle de parties typées. |
| Export<T> |
Référence qui permet au graphique des parties associées à une instance exportée d’être libéré. |
| 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’une partie qui fournit l’exportation spécifiée. |
| ExportFactory<T,TMetadata> |
Fabrique qui crée de nouvelles instances d’une partie qui fournit l’exportation spécifiée, avec des métadonnées jointes. |
| ExportMetadataAttribute |
Spécifie les métadonnées d’un type, d’une propriété, d’un champ ou d’une méthode marqué avec l’attribut ExportAttribute. |
| ImportAttribute |
Spécifie qu’une valeur de propriété ou 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 attribué. |
| 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 nécessite 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, propriété, champ ou 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 d’une partie. |
| PartNotDiscoverableAttribute |
Spécifie que les exportations de ce type ne seront pas incluses dans un catalogue. |
| SharedAttribute |
Marque la partie décorée comme étant contrainte de partager au sein de la limite spécifiée. |
| SharingBoundaryAttribute |
Lorsqu’elle est appliquée à une importation d’un objet ExportFactory<T>, marque la limite d’une étendue de partage. |