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 |