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 |