设置属性时,COM+ 目录会强制实施一些一致性逻辑,以确保以合理的方式配置元素。 可以通过两种方式实现此逻辑,如下所示:
- 依赖。 可能会阻止你进行一些更改,因为另一个属性依赖于你尝试设置的属性的特定设置。 例如,如果使用属性“事务必需”设置组件,然后尝试将同步设置更改为“无”,则在尝试调用 saveChanges 时,将生成错误,因为事务依赖于同步。
- 副作用。 某些属性可能会为你更改,而无需显式设置它们。 例如,如果使用属性“需要事务”设置组件,则同步也将设置为“必需”。 这确实是依赖项的另一面—一个属性优先于另一个属性,其依赖项通过先设置辅助属性来表示,然后阻止对它的更改。
在集合中项公开的属性列表中,COM+ 管理集合中列出的所有属性,每个属性都会声明依赖项和副作用。 配置 COM+ 应用程序和组件时,应注意对配置施加的约束。
相关主题