配置 COM+ 应用程序

COM+ 应用程序本质上是一种声明性构造,可用于配置任意数量的组件。 例如,可以使用通用安全策略在应用程序中配置组件。

配置是 COM+ 应用程序开发过程的重要组成部分。 配置应用程序的方式将确定 COM+ 如何为它提供服务,以及它在运行时的行为方式。

可以使用组件服务管理工具或提供管理工具基础功能的可编写脚本的管理对象和接口配置 COM+ 应用程序。 有关执行脚本管理的详细信息,请参阅自动执行 COM+ 管理

可以在 COM+ 应用程序中的以下级别配置元素:

将组件安装到应用程序中的方式可能会影响组件的配置方式。 应始终将组件安装到 COM+ 应用程序中(而不是导入它们)。 在 COM+ 类注册数据库 (RegDB) 中,安装组件将完全注册它们以及接口和类型库,以便可以对其进行配置。

应用程序级别设置

Attribute 说明
激活
指定应用程序类型:服务器应用程序或库应用程序。
启用访问检查
打开和关闭安全检查。
安全级别
指定将在进程级别(从角色生成的访问检查级别)或在进程级别和组件级别(完全基于角色的安全性)执行访问检查。
身份验证级别
设置在调用应用程序时使用的身份验证级别。
模拟级别
设置在调用其他应用程序时使用的模拟级别。
队列
指定应用程序组件将使用队列服务。
启用 CRM
允许使用补偿资源管理器。
将应用程序作为服务运行
将 COM+ 服务器应用程序配置为 NT 服务并加以实现。
COM+ SOAP 服务
将 COM+ 应用程序作为 XML Web 服务公开。
应用程序池
为单线程进程添加可伸缩性,并与 COM+ 应用程序回收服务集成。
应用程序回收
通过正常关闭与应用程序关联的进程并重启来提高应用程序稳定性。
进程转储
出于调试目的,转储进程的总体状态而不终止进程。
服务器进程关闭
在指定的空闲时间段后关闭进程。
权限
禁用对配置设置的更改,包括删除。
安全标识
指定用于运行应用程序的标识。
在调试器中启动
指定将使用用户指定的命令行设置在调试器中启动应用程序。
启用 3GB 支持
允许使用扩展进程内存地址空间。

组件级别(类级别)设置

Attribute 说明
中的
设置自动事务要求“已禁用”、“不支持”、“支持”、“必需”或“要求新建”。
同步
设置同步要求“已禁用”、“不支持”、“支持”、“必需”或“要求新建”。
JIT 激活
启用实时激活。
对象池
启用对象池。 最小和最大池大小和对象超时值可配置。
对象构造
使用以管理方式指定的构造函数字符串启用参数化对象构造。
注意:不能使用构造函数字符串来存储安全敏感信息。
组件级别访问检查
打开或关闭组件级别基于角色的安全检查。
声明性角色分配
允许向组件显式分配角色。
队列异常类
指示用于处理客户端故障的异常类。
检测事件和统计信息
启用详细系统事件和对象统计信息报告。
激活上下文
启用在调用方上下文或默认上下文中强制激活对象。
创建私有组件
将组件标记为应用程序私有。 私有组件只能由同一应用程序中的其他组件查看和激活。

接口级别设置

Attribute 说明
已排队
指示在 IDL 中定义的可排队接口。
声明性角色分配
允许将角色显式分配到接口以及从组件级别隐式继承角色。

方法级别设置

Attribute 说明
自动完成
在方法返回时自动停用对象,并在事务中投票。
声明性角色分配
允许将角色显式分配到方法以及从接口级别和组件级别隐式继承角色。

自动执行 COM+ 管理

创建 COM+ 应用程序

部署 COM+ 应用程序