Condividi tramite


Classe di IObjectSafetyImpl

Questa classe fornisce un'implementazione predefinita dell'interfaccia IObjectSafety per consentire a un client recuperare e impostare i livelli di sicurezza di un oggetto.

Nota importanteImportante

Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.

template <class T, DWORD dwSupportedSafety>
class IObjectSafetyImpl

Parametri

  • T
    La classe, derivata da IObjectSafetyImpl.

  • dwSupportedSafety
    Specifica opzioni supportate della sicurezza per il controllo.Sono possibili i seguenti valori:

  • INTERFACESAFE_FOR_UNTRUSTED_CALLER l'interfaccia identificata dal parametro riidSetInterfaceSafetyOptions deve essere resoe sicuro per lo script.

  • INTERFACESAFE_FOR_UNTRUSTED_DATA l'interfaccia identificata dal parametro riidSetInterfaceSafetyOptions deve essere resoe sicuro per i dati non attendibili durante l'inizializzazione.

Membri

zh7ka3c2.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

IObjectSafetyImpl::GetInterfaceSafetyOptions

Recupera le opzioni di sicurezza supportate dall'oggetto e le opzioni di sicurezza attualmente impostata per l'oggetto.

IObjectSafetyImpl::SetInterfaceSafetyOptions

Esegue la sicurezza dell'oggetto per l'inizializzazione o lo script.

zh7ka3c2.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

IObjectSafetyImpl::m_dwCurrentSafety

Archivia il livello corrente della sicurezza dell'oggetto.

Note

La classe IObjectSafetyImpl fornisce un'implementazione predefinita IObjectSafety.L'interfaccia IObjectSafety consente a un client recuperare e impostare i livelli di sicurezza di un oggetto.Ad esempio, un browser può chiamare IObjectSafety::SetInterfaceSafetyOptions per eseguire una cassaforte del controllo per l'inizializzazione o safe per lo script.

Si noti che tramite la macro IMPLEMENTED_CATEGORY con CATID_SafeForScripting le categorie e componenti CATID_SafeForInitializing offre un modo alternativo per specificare che un componente è sicura.

Articoli correlati   L'esercitazione ATL, Creare un progetto ATL

Gerarchia di ereditarietà

IObjectSafety

IObjectSafetyImpl

Requisiti

Header: atlctl.h

Vedere anche

Riferimenti

IObjectSafety Interface

Altre risorse

I cenni preliminari sulle classi ATL