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