Bagikan melalui


IOleObject::Perbarui metode (oleidl.h)

Updates penangan objek atau menautkan data objek atau melihat cache.

Sintaks

HRESULT Update();

Mengembalikan nilai

Metode ini mengembalikan S_OK pada keberhasilan. Nilai pengembalian lain yang mungkin termasuk yang berikut ini.

Menampilkan kode Deskripsi
E_FAIL
Operasi gagal.
OLE_E_CANT_BINDTOSOURCE
Tidak dapat menjalankan objek untuk mendapatkan data yang diperbarui. Objek ini karena alasan tertentu tidak tersedia bagi pemanggil.
CACHE_E_NOCACHE_UPDATED
Tidak ada cache yang diperbarui.
CACHE_S_SOMECACHES_NOTUPDATED
Beberapa cache tidak diperbarui.

Keterangan

Metode Pembaruan menyediakan cara bagi kontainer untuk menjaga data tetap diperbarui dalam objek yang ditautkan dan disematkan. Objek tautan bisa menjadi kedaluarsa jika sumber tautan telah diperbarui. Objek tertanam yang berisi tautan ke objek lain juga bisa menjadi kedaluarsa. Objek tertanam yang tidak berisi tautan tidak boleh kedaluarsa karena datanya tidak ditautkan ke sumber lain.

Catatan untuk Pelaksana

Saat kontainer memanggil metode IOleObject::Update objek tautan menemukan sumber tautan dan mendapatkan presentasi baru darinya. Proses ini mungkin juga melibatkan menjalankan satu atau beberapa aplikasi objek, yang bisa memakan waktu.

Ketika kontainer memanggil metode IOleObject::Update objek yang disematkan, kontainer meminta objek untuk memperbarui semua objek tautan yang mungkin ada di dalamnya. Sebagai respons, handler objek secara rekursif memanggil IOleObject::Update untuk setiap objek tertautnya sendiri, menjalankan masing-masing objek sesuai kebutuhan.

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

Lihat juga

IOleObject

IOleObject::IsUpToDate