Метод 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 |