Compartir a través de


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

IObjectSafetyImpl::GetInterfaceSafetyOptions

Recupera las opciones de seguridad que admite el objeto, así como las opciones de seguridad establecidas actualmente para el objeto.

IObjectSafetyImpl::SetInterfaceSafetyOptions

Crea safe de objeto para la inicialización o el script.

Miembros de datos públicos

Name

Descripción

IObjectSafetyImpl::m_dwCurrentSafety

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

Vea también

Referencia

IObjectSafety Interface

Otros recursos

ATL Class Overview