共用方式為


(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

另請參閱

概念

IUrlAccessor2

IUrlAccessor3

參考

搜尋通訊協定處理常式錯誤訊息

編制索引程式