Bagikan melalui


Metode IPersistStorage::IsDirty (objidl.h)

Menentukan apakah objek telah berubah sejak terakhir kali disimpan ke penyimpanannya saat ini.

Sintaks

HRESULT IsDirty();

Mengembalikan nilai

Metode ini mengembalikan S_OK untuk menunjukkan bahwa objek telah berubah. Jika tidak, ia menampilkan S_FALSE.

Keterangan

Gunakan metode ini untuk menentukan apakah objek harus disimpan sebelum menutupnya. Bendera kotor untuk objek dibersihkan secara kondisional dalam metode IPersistStorage::Save .

Misalnya, Anda dapat mengoptimalkan operasi Simpan File dengan memanggil metode IPersistStorage::IsDirty untuk setiap objek dan kemudian memanggil metode IPersistStorage::Save hanya untuk objek yang kotor.

Catatan untuk Penelepon

Anda harus memperlakukan kode pengembalian kesalahan sebagai indikasi bahwa objek telah berubah. Kecuali metode ini secara eksplisit mengembalikan S_FALSE, asumsikan bahwa objek harus disimpan.

Catatan untuk Pelaksana

Objek tanpa objek yang terkandung hanya memeriksa bendera kotornya untuk mengembalikan hasil yang sesuai.

Kontainer dengan satu atau beberapa objek yang terkandung harus mempertahankan bendera kotor internal yang diatur ketika salah satu objek yang terkandung telah berubah sejak terakhir disimpan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header objidl.h

Lihat juga

IPersistStorage