、选件类

此选件类提供 IObjectSafety 接口的默认实现允许客户端检索和设置对象的安全级别。

重要说明重要事项

此选件类及其成员不能在 Windows 运行时执行的应用程序。

template <class T, DWORD dwSupportedSafety>
class IObjectSafetyImpl

参数

  • T
    您的选件类,从派生 IObjectSafetyImpl

  • dwSupportedSafety
    指定控件支持的安全选项。可为下列值之一:

  • 应使INTERFACESAFE_FOR_UNTRUSTED_CALLERSetInterfaceSafetyOptions 参数标识的接口 riid 安全性脚本。

  • 应使INTERFACESAFE_FOR_UNTRUSTED_DATASetInterfaceSafetyOptions 参数标识的接口 riid 安全性不信任的数据在初始化时。

成员

zh7ka3c2.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

IObjectSafetyImpl::GetInterfaceSafetyOptions

检索对象支持的安全选项,以及安全选项为对象当前设置。

IObjectSafetyImpl::SetInterfaceSafetyOptions

进行初始化或脚本对象安全。

zh7ka3c2.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

IObjectSafetyImpl::m_dwCurrentSafety

存储对象的当前安全级别。

备注

选件类 IObjectSafetyImpl 提供 IObjectSafety的默认实现。IObjectSafety 接口允许客户端检索和设置对象的安全级别。例如,浏览器可能调用 IObjectSafety::SetInterfaceSafetyOptions 进行初始化的控件脚本撰写安全或安全。

请注意使用 CATID_SafeForScriptingCATID_SafeForInitializing 组件类的 IMPLEMENTED_CATEGORY 宏提供一种备选方法指定元素是安全的。

相关文章   ATL教程创建ATL项目

继承层次结构

IObjectSafety

IObjectSafetyImpl

要求

Header: atlctl.h

请参见

参考

IObjectSafety Interface

其他资源

ATL选件类概述