Partager via


Agrégation

Note

La bibliothèque de modèles actifs (ATL) continue d’être prise en charge. Toutefois, nous n’ajoutons plus de fonctionnalités ni ne mettons à jour la documentation.

Il existe des moments où l’implémenteur d’un objet souhaite tirer parti des services offerts par un autre objet prédéfini. En outre, il aimerait que ce deuxième objet apparaisse comme une partie naturelle du premier. COM atteint ces deux objectifs par le biais de l’endiguement et de l’agrégation.

L’agrégation signifie que l’objet conteneur (externe) crée l’objet contenu (interne) dans le cadre de son processus de création et que les interfaces de l’objet interne sont exposées par l’extérieur. Un objet se permet d’être aggregatable ou non. Si c’est le cas, il doit suivre certaines règles pour que l’agrégation fonctionne correctement.

En premier lieu, tous les appels de méthode IUnknown sur l’objet contenu doivent être délégués à l’objet conteneur.

Voir aussi

Introduction à COM
Réutilisation d’objets