共用方式為


IOleObject::Update 方法 (oleidl.h)

匯報 對象處理程式或連結物件的數據或檢視快取。

Syntax

HRESULT Update();

傳回值

此方法會在成功時傳回S_OK。 其他可能的傳回值包括下列專案。

傳回碼 Description
E_FAIL
作業失敗。
OLE_E_CANT_BINDTOSOURCE
無法執行物件以取得更新的數據。 物件因某些原因而無法供呼叫端使用。
CACHE_E_NOCACHE_UPDATED
未更新任何快取。
CACHE_S_SOMECACHES_NOTUPDATED
某些快取未更新。

備註

Update 方法提供一種方式,讓容器在連結和內嵌物件中保持數據更新。 如果連結來源已更新,鏈接物件可能會變成過期。 包含其他物件連結的內嵌物件也可以變成過期。 不包含連結的內嵌物件無法過期,因為其數據未連結至另一個來源。

實作者的注意事項

當容器呼叫連結物件的 IOleObject::Update 方法時,鏈接物件會尋找連結來源,並從中取得新的簡報。 此程式可能也牽涉到執行一或多個物件應用程式,這可能會很耗時。

當容器呼叫內嵌物件的 IOleObject::Update 方法時,它會要求物件更新它可能包含的所有連結物件。 為了回應,對象處理程式會遞歸呼叫每個連結物件的 IOleObject::Update ,並視需要執行每個物件。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 oleidl.h

另請參閱

IOleObject

IOleObject::IsUpToDate