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.
Importante |
---|
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
Métodos públicos
Nome |
Descrição |
---|---|
Recupera as opções de segurança suportados pelo objeto, bem como as opções de segurança definidas no momento para o objeto. |
|
Faz com segurança do objeto para inicialização ou script. |
Membros públicos de dados
Nome |
Descrição |
---|---|
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