Třída IObjectSafetyImpl
Tato třída poskytuje výchozí provádění IObjectSafety rozhraní povolit klienta získání a nastavení úrovně zabezpečení objektu.
Důležité |
---|
Tato třída a jeho členy nelze použít v aplikacích, které v . |
template <class T, DWORD dwSupportedSafety>
class IObjectSafetyImpl
Parametry
T
Vaší třídy odvozené z IObjectSafetyImpl .dwSupportedSafety
Určuje možnosti podporované bezpečnosti ovládacího prvku.Může to být jedna z následujících hodnot:
INTERFACESAFE_FOR_UNTRUSTED_CALLER rozhraní identifikován SetInterfaceSafetyOptions parametr riid je třeba pro skriptování.
INTERFACESAFE_FOR_UNTRUSTED_DATA rozhraní identifikován SetInterfaceSafetyOptions parametr riid je třeba pro nedůvěryhodná data během inicializace.
Členy
Veřejné metody
Název |
Description |
---|---|
Obnoví možnosti zabezpečení podporována objektem, jakož i možnosti zabezpečení nastaveny pro objekt. |
|
Objekt umožňuje bezpečný pro inicializaci a skriptování. |
Veřejné datové členy
Název |
Description |
---|---|
Uloží aktuální úroveň zabezpečení objektu. |
Poznámky
Třída IObjectSafetyImpl poskytuje implementaci výchozí IObjectSafety . IObjectSafety Rozhraní umožňuje klientovi načíst a nastavení úrovně zabezpečení objektu.Například můžete volat webový prohlížeč IObjectSafety::SetInterfaceSafetyOptions tak, aby ovládací prvek bezpečný pro inicializaci a pro skriptování.
Všimněte si, že použití IMPLEMENTED_CATEGORY makro s CATID_SafeForScripting a CATID_SafeForInitializing kategorie součásti poskytuje alternativní způsob určení, že komponenta je bezpečné.
Související články Kurz ATL, Vytvoření projektu ATL
Hierarchii dědičnosti
IObjectSafety
IObjectSafetyImpl
Požadavky
Záhlaví: atlctl.h