Interfaz IPersist (objidl.h)

Proporciona el CLSID de un objeto que se puede almacenar de forma persistente en el sistema. Permite al objeto especificar qué controlador de objetos usar en el proceso de cliente, ya que se usa en la implementación predeterminada de serialización.

IPersist es la interfaz base para otras tres interfaces: IPersistStorage, IPersistStream e IPersistFile. Cada una de estas interfaces, por lo tanto, incluye el método GetClassID y la adecuada de estas tres interfaces se implementa en objetos que se pueden serializar en un almacenamiento, una secuencia o un archivo. Los métodos de estas interfaces permiten guardar el estado de estos objetos para las instancias posteriores y cargar el objeto mediante el estado guardado. Normalmente, las interfaces de persistencia se implementan mediante un objeto incrustado o vinculado y la aplicación contenedora o el controlador de objetos predeterminado.

Herencia

La interfaz IPersist hereda de la interfaz IUnknown . IPersist también tiene estos tipos de miembros:

Métodos

La interfaz IPersist tiene estos métodos.

 
IPersist::GetClassID

Recupera el identificador de clase (CLSID) del objeto .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado objidl.h

Consulte también

IPersistFile

IPersistStorage

Ipersiststream