共用方式為


ICOMAdminCatalog::RefreshComponents 方法 (comadmin.h)

從登錄更新元件註冊資訊。

您通常不應該使用 RefreshComponents。 更新 COM+ 應用程式中元件的建議方法是使用 ICOMAdminCatalog::InstallComponent 來移除和重新安裝元件,以便在登錄資料庫中更新完整的註冊資訊。

Syntax

HRESULT RefreshComponents();

傳回值

這個方法可以傳回標準傳回值E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED、E_FAIL和S_OK。

備註

當您使用[自動重新整理] 或 [重新整理所有元件] 功能時,從 Microsoft Visual Basic 6.0 開發環境內呼叫RefreshComponents方法,現在會從 [載入宏] 功能表的 [元件服務] 子功能表呼叫。

若要尋找不相符的情況, RefreshComponents 會比較 COM+ 類別註冊資料庫 (RegDB) 和登錄之間的 CLSID 和 ProgID。 只有在 CLSID 之間不相符,以及對應 ProgID 之間的相符專案時,這個方法才會更新元件。

只有 CLSID 資訊會更新為 RegDB。 沒有更新介面或方法資訊。 使用 RefreshComponents 重新整理的元件無法在 COM+ 應用程式中的介面或方法層級設定或保護。

規格需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 comadmin.h

另請參閱

ICOMAdminCatalog