Compartilhar via


Classe de IObjectSafetyImpl

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

Observação importanteImportante

Essa classe e seus membros não podem ser usados em aplicativos executados em Tempo de Execução do Windows.

template <class T, DWORD dwSupportedSafety>
class IObjectSafetyImpl

Parâmetros

  • T
    Sua classe, derivada de IObjectSafetyImpl.

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

  • INTERFACESAFE_FOR_UNTRUSTED_CALLER a interface identificada pelo parâmetro riid de SetInterfaceSafetyOptions deve ser feito seguro para o script.

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

Membros

zh7ka3c2.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

IObjectSafetyImpl::GetInterfaceSafetyOptions

Recupera as opções de segurança suportados pelo objeto, bem como as opções de segurança definidas no momento para o objeto.

IObjectSafetyImpl::SetInterfaceSafetyOptions

Faz com segurança do objeto para inicialização ou script.

zh7ka3c2.collapse_all(pt-br,VS.110).gifMembros públicos de dados

Nome

Descrição

IObjectSafetyImpl::m_dwCurrentSafety

Armazena o nível de segurança atual do objeto.

Comentários

a classe IObjectSafetyImpl fornece uma implementação padrão de IObjectSafety.A interface de IObjectSafety permite que um cliente recupere e definir níveis de segurança de um objeto.Por exemplo, um navegador da web pode chamar IObjectSafety::SetInterfaceSafetyOptions para fazer um cofre do controle para inicialização ou o cofre para o script.

Observe que usa a macro de IMPLEMENTED_CATEGORY com CATID_SafeForScripting e as categorias componentes de CATID_SafeForInitializing fornecem uma maneira alternativa para especificar que um componente é seguro.

Artigos relacionados   tutorial de ATL, criando um projeto de ATL

Hierarquia de herança

IObjectSafety

IObjectSafetyImpl

Requisitos

Cabeçalho: atlctl.h

Consulte também

Referência

IObjectSafety Interface

Outros recursos

Visão geral da classe de ATL