Classe d'IObjectSafetyImpl
Cette classe fournit une implémentation par défaut de l'interface d' IObjectSafety pour permettre à un client pour récupérer et définir les niveaux de sécurité d'un objet.
Important
Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans Windows Runtime.
template <class T, DWORD dwSupportedSafety>
class IObjectSafetyImpl
Paramètres
T
Votre classe, dérivée de IObjectSafetyImpl.dwSupportedSafety
Spécifie les options prises de sécurité pour le contrôle.Peut avoir l'une des valeurs suivantes :
INTERFACESAFE_FOR_UNTRUSTED_CALLER l'interface identifié par le paramètre riid de SetInterfaceSafetyOptions doit être rendu sécurisé pour le script.
INTERFACESAFE_FOR_UNTRUSTED_DATA l'interface identifié par le paramètre riid d' SetInterfaceSafetyOptions doit être rendu sécurisé pour les données non fiables pendant l'initialisation.
Membres
Méthodes publiques
Nom |
Description |
---|---|
Récupère les options de sécurité prises en charge par l'objet, ainsi que les options de sécurité actuellement définies pour l'objet. |
|
Effectue le coffre-fort d'objet pour l'initialisation ou le script. |
Données membres publiques
Nom |
Description |
---|---|
Stocke le niveau en cours de sécurité de l'objet. |
Notes
La classe IObjectSafetyImpl fournit une implémentation par défaut d' IObjectSafety.L'interface d' IObjectSafety permet à un client pour récupérer et définir les niveaux de sécurité d'un objet.Par exemple, un navigateur web peut appeler IObjectSafety::SetInterfaceSafetyOptions pour qu'un coffre-fort de contrôle de l'initialisation ou sécurisé pour le script.
Notez qu'à l'aide de la macro d' IMPLEMENTED_CATEGORY avec CATID_SafeForScripting et les catégories de composants de CATID_SafeForInitializing fournit une autre manière de spécifier qu'un composant est sécurisé.
Articles connexes Didacticiel ATL, créer un projet ATL
Hiérarchie d'héritage
IObjectSafety
IObjectSafetyImpl
Configuration requise
Header: atlctl.h