Compartilhar via


Classe IObjectSafetyImpl

Essa classe fornece uma implementação padrão do IObjectSafety interface para permitir que um cliente para recuperar e conjunto níveis de segurança do objeto.

template <class T, DWORD dwSupportedSafety>
class IObjectSafetyImpl

Parâmetros

  • T
    Sua classe, derivado de IObjectSafetyImpl.

  • dwSupportedSafety
    Especifica as opções de segurança com suporte para o controle.Pode ser um dos seguintes valores:

  • INTERFACESAFE_FOR_UNTRUSTED_CALLER   A interface identificada pelo SetInterfaceSafetyOptions parâmetro riid deve ser feita seguros para script.

  • INTERFACESAFE_FOR_UNTRUSTED_DATA   A interface identificada pelo SetInterfaceSafetyOptions parâmetro riid deve ser feita seguro para dados não-confiáveis durante a inicialização.

Comentários

De classeIObjectSafetyImpl Fornece uma implementação padrão de IObjectSafety. The IObjectSafety interface permite que um cliente para recuperar e conjunto níveis de segurança do objeto. Por exemplo, um navegador da web pode telefonar IObjectSafety::SetInterfaceSafetyOptions para tornar um controle seguro para inicialização ou seguros para script.

Observe que usando o IMPLEMENTED_CATEGORY macro com o CATID_SafeForScripting and CATID_SafeForInitializing categorias de componente fornece uma maneira alternativa de especificar que um componente é seguro.

Artigos relacionados   Tutorial do ATL, Criando um projeto do ATL

Requisitos

Cabeçalho: atlctl.h

Consulte também

Referência

IObjectSafety Interface

Outros recursos

IObjectSafetyImpl membros

Visão geral do ATL classe