Classe de IPersistStorageImpl
Essa classe implementa a interface de IPersistStorage .
Importante |
---|
Essa classe e seus membros não podem ser usados em aplicativos executados em Tempo de Execução do Windows. |
template <
class T
>
class ATL_NO_VTABLE IPersistStorageImpl :
public IPersistStorage
Parâmetros
- T
Sua classe, derivada de IPersistStorageImpl.
Membros
Métodos públicos
Nome |
Descrição |
---|---|
Recupera o CLSID do objeto. |
|
Instrui o objeto para liberar todos os objetos de armazenamento e para ir para o modo de HandsOff.a implementação de ATL retorna S_OK. |
|
Inicializa um novo armazenamento. |
|
Verifica se os dados do objeto foram alterado desde que os foram salvos o último. |
|
Carrega as propriedades do objeto de armazenamento especificado. |
|
Salva as propriedades do objeto para o armazenamento especificado. |
|
Notifica um objeto que pode retornar ao modo normal para gravar no seu objeto de armazenamento.a implementação de ATL retorna S_OK. |
Comentários
IPersistStorageImpl implementa a interface de IPersistStorage , que permite que um cliente parte que sua carga do objeto e salvar os dados persistentes usando um armazenamento.
A implementação da classe requer a classe T fazer uma implementação da interface de IPersistStreamInit disponível através de QueryInterface.Geralmente isso significa que a classe T deve derivar de IPersistStreamInitImpl, fornecer uma entrada para IPersistStreamInit em Mapa COM, e usar mapeamento de propriedade para descrever dados persistentes da classe.
Artigos relacionados tutorial de ATL, criando um projeto de ATL
Hierarquia de herança
IPersistStorage
IPersistStorageImpl
Requisitos
Cabeçalho: atlcom.h
Consulte também
Referência
Classe de IPersistStreamInitImpl
Classe de IPersistPropertyBagImpl