Interface IPersist (objidl.h)
Fornece o CLSID de um objeto que pode ser armazenado persistentemente no sistema. Permite que o objeto especifique qual manipulador de objetos usar no processo do cliente, pois ele é usado na implementação padrão do marshaling.
IPersist é a interface base para três outras interfaces: IPersistStorage, IPersistStream e IPersistFile. Cada uma dessas interfaces, portanto, inclui o método GetClassID e a apropriada uma dessas três interfaces é implementada em objetos que podem ser serializados para um armazenamento, um fluxo ou um arquivo. Os métodos dessas interfaces permitem que o estado desses objetos seja salvo para instanciações posteriores e carregue o objeto usando o estado salvo. Normalmente, as interfaces de persistência são implementadas por um objeto inserido ou vinculado e são chamadas pelo aplicativo contêiner ou pelo manipulador de objetos padrão.
Herança
A interface IPersist herda da interface IUnknown . O IPersist também tem estes tipos de membros:
Métodos
A interface IPersist tem esses métodos.
IPersist::GetClassID Recupera o CLSID (identificador de classe) do objeto . |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | objidl.h |