IOleObject::Update 方法 (oleidl.h)

汇报对象处理程序或链接对象的数据或视图缓存。

语法

HRESULT Update();

返回值

此方法在成功时返回S_OK。 其他可能的返回值包括以下内容。

返回代码 说明
E_FAIL
此操作失败。
OLE_E_CANT_BINDTOSOURCE
无法运行 对象来获取更新的数据。 由于某种原因,对象对调用方不可用。
CACHE_E_NOCACHE_UPDATED
未更新缓存。
CACHE_S_SOMECACHES_NOTUPDATED
某些缓存未更新。

注解

Update 方法为容器提供了一种在其链接对象和嵌入对象中保持数据更新的方法。 如果链接源已更新,链接对象可能会过时。 包含指向其他对象的链接的嵌入对象也可能过时。 不包含链接的嵌入对象不会过时,因为其数据未链接到其他源。

实施者说明

当容器调用链接对象的 IOleObject::Update 方法时,链接对象将查找链接源并从中获取新的演示文稿。 此过程还可能涉及运行一个或多个对象应用程序,这可能很耗时。

当容器调用嵌入对象的 IOleObject::Update 方法时,它将请求该对象更新它可能包含的所有链接对象。 作为响应,对象处理程序以递归方式为其自己的每个链接对象调用 IOleObject::Update ,并根据需要运行每个对象。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 oleidl.h

另请参阅

IOleObject

IOleObject::IsUpToDate