属性之间的相互依赖关系

设置属性时,COM+ 目录会强制实施一些一致性逻辑,以确保以合理的方式配置元素。 可以通过两种方式实现此逻辑,如下所示:

  • 依赖项。 你可能会被阻止进行某些更改,因为另一个属性依赖于你尝试设置的属性的特定设置。 例如,如果将组件设置为具有“必需事务”属性,然后尝试将同步设置更改为“无”,则在尝试调用 SaveChanges 时会生成错误,因为事务依赖于同步。
  • 副作用。 某些属性可能会在没有明确设置的情况下为你更改。 例如,如果将组件设置为具有“必需事务”属性,则“同步”也将设置为“必需”。 这实际上是依赖关系的另一面,即一个属性优先于另一个属性,其依赖关系通过首先设置次要属性,然后阻止对其进行更改来表达。

在集合中项公开的属性列表中,所有属性都列在 COM+ Administration Collections 中,并说明了每个属性的依赖项和副作用。 配置 COM+ 应用程序和组件时,应该知道对配置施加了哪些约束。

获取和设置属性

查询可用属性

保存或放弃更改