IObjectSafetyImpl Class
Esta clase proporciona una implementación predeterminada de la interfaz de IObjectSafety para permitir que un cliente recupere y establezca los niveles de seguridad de un objeto.
Importante
Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución.
template <class T, DWORD dwSupportedSafety>
class IObjectSafetyImpl
Parámetros
T
la clase, derivada de IObjectSafetyImpl.dwSupportedSafety
Especifica las opciones admitidas de seguridad para el control. Puede presentar uno de los siguientes valores:
La interfaz deINTERFACESAFE_FOR_UNTRUSTED_CALLER The identificada por el parámetro riid de SetInterfaceSafetyOptions debe crearse segura para el script.
La interfaz deINTERFACESAFE_FOR_UNTRUSTED_DATA The identificada por el parámetro riid de SetInterfaceSafetyOptions debe crearse segura para los datos que no es de confianza durante la inicialización.
Members
Métodos públicos
Name |
Descripción |
---|---|
Recupera las opciones de seguridad que admite el objeto, así como las opciones de seguridad establecidas actualmente para el objeto. |
|
Crea safe de objeto para la inicialización o el script. |
Miembros de datos públicos
Name |
Descripción |
---|---|
Almacena el nivel actual de la seguridad de objetos. |
Comentarios
la clase IObjectSafetyImpl proporciona una implementación predeterminada de IObjectSafety. La interfaz de IObjectSafety permite a un cliente recuperar y establecer los niveles de seguridad de un objeto. Por ejemplo, un explorador web puede llamar IObjectSafety:: SetInterfaceSafetyOptions para crear una caja fuerte de control para la inicialización o safe para el script.
Observe que mediante la macro de IMPLEMENTED_CATEGORY con CATID_SafeForScripting y categorías componentes de CATID_SafeForInitializing proporcionan una manera alternativa de especificar que un componente es seguro.
artículos relacionados tutorial de ATL, Crear un proyecto ATL
Jerarquía de herencia
IObjectSafety
IObjectSafetyImpl
Requisitos
encabezado: atlctl.h