Поделиться через


Метод ICOMAdminCatalog::RefreshComponents (comadmin.h)

Обновления сведения о регистрации компонентов из реестра.

Как правило, не следует использовать RefreshComponents. Рекомендуемый способ обновления компонентов в приложениях COM+ — удалить и переустановить компоненты с помощью ICOMAdminCatalog::InstallComponent , чтобы полные сведения о регистрации обновлялись в базе данных реестра.

Синтаксис

HRESULT RefreshComponents();

Возвращаемое значение

Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL и S_OK.

Комментарии

Метод RefreshComponents вызывается из среды разработки Microsoft Visual Basic 6.0 при использовании функций Автоматическое обновление или Обновление всех компонентов из подменю Службы компонентов меню Надстройки .

Чтобы найти несоответствия, RefreshComponents сравнивает идентификаторы CLSID и ProgID между базой данных регистрации классов COM+ (RegDB) и реестром. Этот метод обновляет компоненты только при наличии несоответствия между идентификаторами CLSID и соответствием соответствующих идентификаторов ProgID.

Только данные CLSID обновляются до RegDB. Сведения об интерфейсе или методе не обновляются. Компоненты, обновляемые с помощью RefreshComponents, не могут быть настроены или защищены на уровне интерфейса или метода в приложениях COM+.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header comadmin.h

См. также раздел

ICOMAdminCatalog