Condividi tramite


Metodo IOleClientSite::SaveObject (oleidl.h)

Salva l'oggetto incorporato associato al sito client. Questa funzione è sincrona; entro il momento in cui viene restituito, il salvataggio verrà completato.

Sintassi

HRESULT SaveObject();

Valore restituito

Questo metodo restituisce S_OK se l'operazione ha esito positivo. Gli altri valori restituiti possibili includono i seguenti:

Codice restituito Descrizione
E_FAIL
L'operazione non è riuscita.

Commenti

Un oggetto incorporato chiama SaveObject per chiedere al contenitore di salvarlo nell'archiviazione permanente quando un utente finale sceglie i comandi Aggiornamento file o Esci. La chiamata è sincrona, ovvero entro il momento in cui viene restituita, l'operazione di salvataggio verrà completata.

Le chiamate a SaveObject si verificano nella maggior parte delle implementazioni di IOleObject::Close. In genere, quando un contenitore indica a un oggetto di chiudere, il contenitore passa un flag che specifica se l'oggetto deve salvarsi prima della chiusura, richiedere all'utente le istruzioni o chiudere senza salvare se stesso. Se un oggetto viene richiesto di salvare se stesso, dal contenitore o da un utente finale, chiama SaveObject per chiedere all'applicazione contenitore di salvare il contenuto dell'oggetto prima che l'oggetto si chiuda. Se un contenitore indica a un oggetto di non salvare se stesso, l'oggetto non deve chiamare SaveObject.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione oleidl.h

Vedi anche

Ioleclientsite

IOleObject::Close