Sdílet prostřednictvím


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á poznámkaDů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

IObjectSafetyImpl::GetInterfaceSafetyOptions

Obnoví možnosti zabezpečení podporována objektem, jakož i možnosti zabezpečení nastaveny pro objekt.

IObjectSafetyImpl::SetInterfaceSafetyOptions

Objekt umožňuje bezpečný pro inicializaci a skriptování.

Veřejné datové členy

Název

Description

IObjectSafetyImpl::m_dwCurrentSafety

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

Viz také

Referenční dokumentace

IObjectSafety Interface

Další zdroje

Přehled třídy ATL