Interfaz IPersistStream (objidl.h)
Permite guardar y cargar objetos que usan un flujo serie simple para sus necesidades de almacenamiento.
Herencia
La interfaz IPersistStream hereda de IPersist. IPersistStream también tiene estos tipos de miembros:
Métodos
La interfaz IPersistStream tiene estos métodos.
IPersistStream::GetSizeMax Recupera el tamaño de la secuencia necesaria para guardar el objeto. (IPersistStream.GetSizeMax) |
IPersistStream::IsDirty Determina si un objeto ha cambiado desde que se guardó por última vez en su secuencia. (IPersistStream.IsDirty) |
IPersistStream::Load Inicializa un objeto de la secuencia donde se guardó anteriormente. (IPersistStream.Load) |
IPersistStream::Save Guarda un objeto en la secuencia especificada. (IPersistStream.Save) |
Comentarios
Una manera en la que se usa esta interfaz es admitir implementaciones de moniker OLE. Cada una de las interfaces de moniker proporcionadas por OLE proporciona una implementación de IPersistStream a través de la cual el moniker guarda o carga. Una instancia de la clase moniker compuesta genérica OLE llama a los métodos IPersistStream de sus monikers de componentes para cargar o guardar los componentes en la secuencia adecuada en una sola secuencia.
Implementación de moniker de url de IPersistStream
La implementación de moniker url de IPersistStream se encuentra en un objeto de moniker de dirección URL, que admite IUnknown, IAsyncMoniker e IMoniker. La interfaz IMoniker hereda su definición de IPersistStream y, por tanto, el moniker de dirección URL también proporciona una implementación de IPersistStream como parte de su implementación de IMoniker.La interfaz IAsyncMoniker en un moniker de dirección URL es simplemente IUnknown (no hay métodos adicionales); se usa para permitir que los clientes determinen si un moniker admite el enlace asincrónico. Para obtener un puntero a la interfaz IMoniker de este objeto, llame a la función CreateURLMonikerEx . A continuación, para obtener un puntero a IPersistStream, llame al método QueryInterface .
IPersistStream, además de heredar su definición de IUnknown, también hereda el método único de IPersist, GetClassID.
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 |