ISearchManager 介面提供可以在多個目錄間進行變更的方法。 ISearchManager 層級所做的變更會全域套用至索引器所使用的所有目錄,而在 ISearchCatalogManager 層級所做的變更則套用至特定目錄。 不過,目前,Windows 搜尋只會使用一個目錄 SystemIndex。 您可以使用搜尋管理員來執行下列動作:
- 取得搜尋目錄的目錄管理員實例。
- 取得 Windows 搜尋引擎的版本資訊。
下列 ISearchManager介面的方法可協助您管理搜尋目錄:
| 方法 | 描述 |
|---|---|
| GetCatalog | 依名稱獲取目錄,並傳回該目錄的 ISearchCatalogManager 實例。 這可讓您管理個別的搜尋目錄。 |
| GetIndexerVersion | 傳回兩個整數中的索引器版本:主要版本和次要版本。 例如,Windows 10 搜尋的主要版本號碼是 「10」,次要版本號碼是 「0」。 針對 Windows XP 上的 Windows Vista 搜尋和 Windows Search 3.0,主要版本號碼為 “3”,次要版本號碼為 “0”。 |
| GetIndexerVersionStr | 以字串傳回索引器的完整版本號碼:例如“10.0.18309.1000”。 針對 Windows 10,這通常會符合 OS 版本號碼。 對於 Windows XP、Vista 和 7,它將會有所不同。 |
如需這些方法的詳細資訊,請參閱 ISearchManager 檔。
下列 ISearchManager 方法會保留供日後使用。 不過,這些實作已經執行,不會影響索引器或目錄,因為目前 Windows 搜尋只有一個目錄。
- get_BypassList
- 取得_本地旁路
- get_PortNumber
- get_ProxyName
- get_UseProxy
- get_UserAgent
- put_UserAgent
- SetProxy
GetParameter 和 SetParameter 也會保留供日後使用,但不會實作。