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 des éléments de manière raisonnable. Cette logique peut être implémentée de deux façons, comme suit :

  • Dépendances. Vous pouvez être empêché d’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 les transactions d’attribut Obligatoire et si vous tentez ensuite de modifier le paramètre de synchronisation sur None, 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 obligatoires, la synchronisation est également définie sur Obligatoire. C’est vraiment le côté 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.

Dans la liste des propriétés exposées par des éléments d’une collection, toutes répertoriées dans 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 connaître les contraintes imposées aux configurations.

obtenir et définir des propriétés

interrogation des propriétés disponibles

enregistrer ou ignorer les modifications