ICOMAdminCatalog::RefreshComponents 方法 (comadmin.h)

汇报注册表中的组件注册信息。

通常不应使用 RefreshComponents。 更新 COM+ 应用程序中组件的建议方法是使用 ICOMAdminCatalog::InstallComponent 删除并重新安装组件,以便在注册表数据库中更新完整的注册信息。

语法

HRESULT RefreshComponents();

返回值

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

注解

使用加载项菜单“组件服务”子菜单中的“自动刷新”或“立即刷新所有组件”功能时,将从 Microsoft Visual Basic 6.0 开发环境中调用 RefreshComponents 方法。

为了查找不匹配项, RefreshComponents 比较 COM+ 类注册数据库 (RegDB) 和注册表之间的 CLSD 和 ProgID。 仅当 CLSD 之间不匹配和相应 ProgID 之间的匹配时,此方法才更新组件。

只有 CLSID 信息会更新到 RegDB。 不更新任何接口或方法信息。 无法在 COM+ 应用程序中的接口或方法级别配置或保护使用 RefreshComponents 刷新的组件。

要求

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

另请参阅

ICOMAdminCatalog