(searchapi.h) IUrlAccessor 介面
提供處理內容來源中個別專案的方法,其 URL 是由收集程式提供給篩選主機。
繼承
IUrlAccessor介面繼承自IUnknown介面。 IUrlAccessor 也有下列類型的成員:
方法
IUrlAccessor介面具有這些方法。
IUrlAccessor::AddRequestParameter 要求屬性值集。 |
IUrlAccessor::BindToFilter 將正在處理的專案系結至適當的 IFilter,並擷取 IFilter 的指標。 |
IUrlAccessor::BindToStream 將正在處理的專案系結至 IStream 介面 [結構化儲存體] 資料流程,並擷取該資料流程的指標。 |
IUrlAccessor::GetCLSID 取得所處理 URL 專案的檔案類型 CLSID。 |
IUrlAccessor::GetDocFormat 取得檔案格式,表示為多用途網際網路郵件延伸模組 (MIME) 字串。 |
IUrlAccessor::GetFileName 擷取篩選主機用於編制索引的專案檔案名。 如果專案不存在於檔案系統中,而且實作 IUrlAccessor::BindToStream 方法,這個方法會傳回專案的 Shell System.ParsingPath 屬性。 |
IUrlAccessor::GetHost 如果適用,則取得內容來源的主機名稱。 |
IUrlAccessor::GetLastModified 取得時間戳記,識別上次修改 URL 的時間。 |
IUrlAccessor::GetRedirectedURL 取得目前專案的重新導向 URL。 |
IUrlAccessor::GetSecurityDescriptor 取得 URL 專案的安全性描述項。 安全性會在查詢時套用,因此此描述項會識別讀取權限的安全性。 |
IUrlAccessor::GetSecurityProvider 取得 URL 的安全性提供者。 |
IUrlAccessor::GetSize 取得 URL 所指定內容的大小。 |
IUrlAccessor::IsDirectory 確定專案 URL 是否指向目錄。 |
備註
這是從內容來源提取資料的主要介面。 取得...方法適用于篩選主機所需的屬性或有用的屬性。 並非所有資料來源都有這些屬性。 如果其中一個方法所傳回的屬性對您的資料來源沒有意義,您的通訊協定處理常式應該會傳回E_NOTIMPL。
系結...方法會提供資料的存取權。
雖然通訊協定處理常式會在通訊協定主機的多執行緒環境中執行,但每個通訊協定處理常式都會在自己的執行緒中執行,一次採用一個 IUrlAccessor 物件。
需求
最低支援的用戶端 | Windows XP 搭配 SP2、Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 SP1 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | searchapi.h |
可轉散發套件 | Windows 桌面搜尋 (WDS) 3.0 |
另請參閱
概念
參考