Interdépendances entre les propriétés
Lorsque vous définissez des propriétés, le catalogue COM+ applique une logique de cohérence pour vous assurer que vous configurez les éléments de manière raisonnable. Cette logique peut être implémentée de deux manières, comme suit :
- Dépendances. Il se peut que vous ne soyez pas autorisé à apporter des modifications, car une autre propriété dépend d’un paramètre particulier pour une propriété que vous tentez de définir. Par exemple, si un composant est défini avec l’attribut Transactions requises et si vous tentez ensuite de modifier le paramètre Synchronisation sur Aucun, une erreur est générée lorsque vous tentez d’appeler SaveChanges , car les transactions dépendent de la synchronisation.
- Effets secondaires. Certaines propriétés peuvent être modifiées pour vous sans que vous les définissez explicitement. Par exemple, si vous définissez un composant avec l’attribut Transactions requises, la synchronisation est également définie sur Obligatoire. Il s’agit en fait de l’inverse des dépendances : une propriété est prioritaire sur une autre, et sa dépendance est exprimée en définissant d’abord la propriété secondaire, puis en bloquant les modifications apportées.
Dans la liste des propriétés exposées par les éléments d’une collection, toutes répertoriées dans les collections d’administration COM+, les dépendances et les effets secondaires sont indiqués pour chaque propriété. Lorsque vous configurez des applications et des composants COM+, vous devez savoir quelles contraintes sont imposées aux configurations.
Rubriques connexes