SecurityCallers 类

提供对调用方集合中各个调用方的信息的访问。 集合表示以当前调用结尾的调用链,集合中的每个调用方表示一个调用方的身份。 只有越过检查安全性的边界的调用方才会包含在调用方链中。 (在 COM+ 环境中,在应用程序边界处检查安全性。) 通过 SecurityIdentity 类(标识集合)提供对特定调用方标识信息的访问权限。

只有使用基于角色的安全性的 COM+ 应用程序才能访问 SecurityCallers 类。 有关角色的详细信息,请参阅 基于角色的安全管理

何时实现

此类由 COM+ 实现。

要求
接口 ISecurityCallersColl

何时使用

使用此类访问 ISecurityCallersColl 的方法。

备注

不能直接创建 SecurityCallers 对象。 若要使用 ISecurityCallersColl 的方法,必须通过调用 CoGetCallContext 获取对其实现的引用,并为 riid 参数提供IID_ISecurityCallContext。 接下来,调用 ISecurityCallContext::get_Item 请求安全调用上下文项,该上下文项是安全标识集合 (,例如“DirectCaller”或“OriginalCaller”) 。

若要使用 Microsoft Visual Basic 中的此类,请添加对 COM+ 服务类型库的引用。 不能直接创建 SecurityCallers 对象。 若要使用其属性,必须使用 GetSecurityCallContext 获取对其实现的引用。 接下来,获取 对象的 Item 属性,请求安全调用上下文项,该上下文项是安全标识集合 (,例如“DirectCaller”或“OriginalCaller”) 。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
ComSvcs.h

另请参阅

GetSecurityCallContext

ISecurityCallersColl

编程组件安全性

基于角色的安全管理

SecurityCallContext

SecurityIdentity