Clase de IObjectSafetyImpl

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.

Nota importanteImportante

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

zh7ka3c2.collapse_all(es-es,VS.110).gifMé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.

zh7ka3c2.collapse_all(es-es,VS.110).gifMiembros 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

Información general de la clase ATL