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.
Importante |
---|
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
Metodi pubblici
Nome |
Descrizione |
---|---|
Recupera le opzioni di sicurezza supportate dall'oggetto e le opzioni di sicurezza attualmente impostata per l'oggetto. |
|
Esegue la sicurezza dell'oggetto per l'inizializzazione o lo script. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
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