Partager via


Localisation d’un composant pour l’activation

Lorsque COM+ a localisé la partition correcte (par le biais du jeu de partitions par défaut de l’identité de l’utilisateur, d’un moniker de partition ou de l’ID de partition dans le contexte de l’objet), COM+ doit ensuite localiser le composant approprié dans cette partition. L’illustration suivante montre comment un composant est trouvé et activé quand ce composant réside dans une partition.

Notes

Avant toute activation du composant, COM+ effectue une validation pour vérifier que l’identité de l’utilisateur qui tente d’activer le composant dispose des droits d’accès au jeu de partitions dans lequel réside le composant.

 

Diagramme montrant une arborescence de résolution des problèmes pour localiser un composant pour l’activation.

L’illustration précédente montre les éléments suivants :

  • Si le composant appelé réside dans une partition et se trouve dans la même application que le composant appelant, le composant est activé, que le composant appelé soit marqué comme public ou privé.
  • Si le composant appelé réside dans une partition mais n’existe pas dans la même application que le composant appelant, COM+ vérifie si le composant est marqué comme public. Si aucune version publique n’est trouvée, COM+ recherche une version publique du composant dans la partition globale. Si aucune version publique du composant n’est trouvée dans la partition globale ou si l’identité de l’utilisateur n’a aucun droit sur la partition, l’activation échoue.

Localisation des partitions pendant l’activation