Condividi tramite


Metodo IPersistStreamInit::IsDirty (ocidl.h)

Determina se un oggetto è stato modificato dopo l'ultimo salvataggio nel flusso.

Sintassi

HRESULT IsDirty();

Valore restituito

Questo metodo restituisce S_OK per indicare che l'oggetto è stato modificato. In caso contrario, restituisce S_FALSE.

Commenti

Usare questo metodo per determinare se un oggetto deve essere salvato prima di chiuderlo. Il flag sporco per un oggetto viene cancellato in modo condizionale nel metodo IPersistStreamInit::Save .

Note ai chiamanti

È consigliabile considerare i codici restituiti degli errori come un'indicazione che l'oggetto è stato modificato. A meno che questo metodo non restituisca esplicitamente S_FALSE, si supponga che l'oggetto debba essere salvato.

Si noti che le implementazioni fornite da OLE del metodo IPersistStreamInit::IsDirty nelle interfacce moniker fornite da OLE restituiscono sempre S_FALSE perché lo stato interno non cambia mai.

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

Vedi anche

IPersistStreamInit