同 COM+ 1.0 安全性相互操作

可以使用新的 .NET Framework 托管组件来扩展现有的 COM+ 1.0 应用程序。 COM+ 1.0 安全性上下文仍由 COM+ 1.0 托管,而 COM+ 1.0 管理用户界面用于配置应用程序。 从 COM+ 1.0 应用程序看,.NET Framework 对象基本上类似于 COM+ 1.0 对象。

若要使 .NET Framework 对象对 COM+ 1.0 安全服务可见,必须运行由 Windows 软件开发包 (SDK) 提供的工具(例如 Tlbexp.exe),以便为公共接口生成类型库并注册这些对象,以使 COM+ 1.0 可以定位它们。 COM+ 1.0 管理功能必须用于配置角色以及其他基于角色的安全行为。

与 COM+ 1.0 安全性的相互操作有一些局限性。 COM+ 1.0 安全属性不在进程间或计算机边界之间传播,也不传播到托管代码中新创建的执行线程。 COM+ 1.0 安全服务只能在 Windows 2000 系统上由托管代码使用。

.NET Framework 在 System.EnterpriseServices 命名空间中提供了若干个允许对 COM+ 1.0 安全功能进行访问的托管包装。

请参见

参考

System.EnterpriseServices

概念

基于角色的安全性