Compartir a través de


Método IOleClientSite::SaveObject (oleidl.h)

Guarda el objeto incrustado asociado al sitio cliente. Esta función es sincrónica; en el momento en que se devuelve, se completará el guardado.

Sintaxis

HRESULT SaveObject();

Valor devuelto

Este método devuelve S_OK cuando funciona correctamente. Otros posibles valores devueltos son los siguientes.

Código devuelto Descripción
E_FAIL
Se produjeron errores en la operación.

Comentarios

Un objeto incrustado llama a SaveObject para pedir a su contenedor que lo guarde en el almacenamiento persistente cuando un usuario final elija los comandos Actualización de archivos o Salir. La llamada es sincrónica, lo que significa que, en el momento en que se devuelve, se completará la operación de guardado.

Las llamadas a SaveObject se producen en la mayoría de las implementaciones de IOleObject::Close. Normalmente, cuando un contenedor indica a un objeto que se cierre, el contenedor pasa una marca que especifica si el objeto debe guardarse antes de cerrarse, pedir al usuario instrucciones o cerrarse sin guardarse. Si se indica a un objeto que se guarde a sí mismo, ya sea por su contenedor o por un usuario final, llama a SaveObject para pedir a la aplicación contenedora que guarde el contenido del objeto antes de que el objeto se cierre. Si un contenedor indica a un objeto que no se guarde, el objeto no debe llamar a SaveObject.

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 oleidl.h

Consulte también

IOleClientSite

IOleObject::Close