ICatalogCollection::SaveChanges 方法 (comadmin.h)

将对集合及其包含的项目进行的所有挂起更改保存到 COM+ 目录数据存储。

语法

HRESULT SaveChanges(
  [out, retval] long *pcChanges
);

参数

[out, retval] pcChanges

尝试对集合的更改数;如果没有挂起的更改,则值为零。 如果某些更改失败,则此返回的值不会反映失败;它仍然是尝试的更改数。

返回值

此方法可以返回标准返回值E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED和E_FAIL,以及以下值。

返回代码 说明
S_OK
该方法已成功完成。
COMADMIN_E_OBJECTERRORS
访问一个或多个对象时出错。

注解

对于给定项, SaveChanges 会同时将所有属性写入目录。 也就是说,如果对该项进行写入成功,则所有在持有的项中设置的属性都会反映在目录中。 多方在集合中编写同一项的规则是,最后一个编写器完全获胜。 没有部分更新。

要求

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

另请参阅

ICatalogCollection