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 |