共用方式為


IObjectSafetyImpl 類別

這個類別會提供 IObjectSafety 介面的預設實作允許用戶端擷取和設定物件的安全性層級。

重要

這個類別和其成員不能用於 Windows 執行階段執行的應用程式。

template <class T, DWORD dwSupportedSafety>
class IObjectSafetyImpl

參數

  • T
    您的類別,衍生自 IObjectSafetyImpl

  • dwSupportedSafety
    指定控制項所支援的安全性選項。 可以是下列其中一個值:

  • 應該讓INTERFACESAFE_FOR_UNTRUSTED_CALLERSetInterfaceSafetyOptions 參數所識別的介面 riid 安全性為指令碼。

  • 應該讓INTERFACESAFE_FOR_UNTRUSTED_DATASetInterfaceSafetyOptions 參數所識別的介面 riid 安全對未受信任的資料在初始化時。

Members

zh7ka3c2.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

IObjectSafetyImpl::GetInterfaceSafetyOptions

擷取物件所支援的安全性選項,以及為物件目前設定的安全性選項。

IObjectSafetyImpl::SetInterfaceSafetyOptions

進行初始化或指令碼物件安全。

zh7ka3c2.collapse_all(zh-tw,VS.110).gif公用資料成員

名稱

描述

IObjectSafetyImpl::m_dwCurrentSafety

儲存物件的目前的安全性層級。

備註

類別提供 IObjectSafetyImplIObjectSafety的預設實作。 IObjectSafety 介面允許用戶端擷取和設定物件的安全性層級。 例如,瀏覽器可以呼叫 IObjectSafety::SetInterfaceSafetyOptions 進行初始化的控制指令碼的安全或安全。

請注意配合 CATID_SafeForScriptingCATID_SafeForInitializing 元件分類的 IMPLEMENTED_CATEGORY 巨集提供一種替代方式指定元件是安全的。

相關文件   ATL 教學課程建立 ATL 專案

繼承階層架構

IObjectSafety

IObjectSafetyImpl

需求

Header: atlctl.h

請參閱

參考

IObjectSafety Interface

其他資源

ATL 類別概觀