IObjectSafetyImpl 類別
這個類別會提供 IObjectSafety 介面的預設實作允許用戶端擷取和設定物件的安全性層級。
重要
這個類別和其成員不能用於 Windows 執行階段執行的應用程式。
template <class T, DWORD dwSupportedSafety>
class IObjectSafetyImpl
參數
T
您的類別,衍生自 IObjectSafetyImpl。dwSupportedSafety
指定控制項所支援的安全性選項。 可以是下列其中一個值:
應該讓INTERFACESAFE_FOR_UNTRUSTED_CALLERSetInterfaceSafetyOptions 參數所識別的介面 riid 安全性為指令碼。
應該讓INTERFACESAFE_FOR_UNTRUSTED_DATASetInterfaceSafetyOptions 參數所識別的介面 riid 安全對未受信任的資料在初始化時。
Members
公用方法
名稱 |
描述 |
---|---|
擷取物件所支援的安全性選項,以及為物件目前設定的安全性選項。 |
|
進行初始化或指令碼物件安全。 |
公用資料成員
名稱 |
描述 |
---|---|
儲存物件的目前的安全性層級。 |
備註
類別提供 IObjectSafetyImplIObjectSafety的預設實作。 IObjectSafety 介面允許用戶端擷取和設定物件的安全性層級。 例如,瀏覽器可以呼叫 IObjectSafety::SetInterfaceSafetyOptions 進行初始化的控制指令碼的安全或安全。
請注意配合 CATID_SafeForScripting 和 CATID_SafeForInitializing 元件分類的 IMPLEMENTED_CATEGORY 巨集提供一種替代方式指定元件是安全的。
繼承階層架構
IObjectSafety
IObjectSafetyImpl
需求
Header: atlctl.h