Méthode IPersistStreamInit ::IsDirty (ocidl.h)
Détermine si un objet a changé depuis son dernier enregistrement dans son flux.
Syntaxe
HRESULT IsDirty();
Valeur de retour
Cette méthode retourne S_OK pour indiquer que l’objet a changé. Sinon, elle retourne S_FALSE.
Remarques
Utilisez cette méthode pour déterminer si un objet doit être enregistré avant de le fermer. L’indicateur sale d’un objet est effacé de manière conditionnelle dans la méthode IPersistStreamInit ::Save.
Notes aux appelants
Vous devez traiter les codes de retour d’erreur comme une indication que l’objet a changé. À moins que cette méthode ne retourne explicitement S_FALSE, supposons que l’objet doit être enregistré.Notez que les implémentations fournies par OLE de la méthode IPersistStreamInit ::IsDirty dans les interfaces moniker fournies par OLE retournent toujours S_FALSE, car leur état interne ne change jamais.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | ocidl.h |