Método IPersistStream::IsDirty (objidl.h)

Determina se um objeto foi alterado desde que foi salvo pela última vez em seu fluxo.

Sintaxe

HRESULT IsDirty();

Retornar valor

Esse método retorna S_OK para indicar que o objeto foi alterado. Caso contrário, ele retornará S_FALSE.

Comentários

Use esse método para determinar se um objeto deve ser salvo antes de fechá-lo. O sinalizador sujo de um objeto é limpo condicionalmente no método IPersistStream::Save.

Anotações aos Chamadores

Você deve tratar quaisquer códigos de retorno de erro como uma indicação de que o objeto foi alterado. A menos que esse método retorne explicitamente S_FALSE, suponha que o objeto deve ser salvo.

Observe que as implementações fornecidas por OLE do método IPersistStream::IsDirty nas interfaces de moniker fornecidas por OLE sempre retornam S_FALSE porque seu estado interno nunca é alterado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho objidl.h

Confira também

Ipersiststream