Interfacce dei gestori di protocollo
Questa sezione di riferimento di Windows Search è costituita da interfacce del gestore di protocollo.
Contenuto della sezione
Argomento | Descrizione |
---|---|
IItemPropertyBag |
Definisce i metodi per ottenere informazioni sulle proprietà di un elemento di ricerca. Questa interfaccia è supportata solo in Windows XP e Windows Server 2003 e non deve più essere usata. |
IOpLockStatus |
Fornisce metodi per controllare il blocco opportunistico utilizzato da Microsoft Windows Desktop Search (WDS) sugli elementi durante l'indicizzazione. Se un altro processo blocca il file in modo incompatibile, WDS perderà il blocco e consentirà all'altro processo di avere il file. Questo meccanismo consente l'esecuzione di Servizi di distribuzione Windows in background. Di conseguenza, WDS deve controllare i blocchi per garantire che un altro processo non abbia avuto la precedenza mentre WdS indicizza l'elemento. Un oggetto IUrlAccessor di terze parti può implementare questa interfaccia se l'archivio dati sottostante fornisce un meccanismo per tenere traccia dell'accesso simultaneo agli elementi. Se questa interfaccia è esposta da IUrlAccessor, WDS verificherà IOpLockStatus durante l'indicizzazione degli elementi da tale archivio. |
IProtocolHandlerServices |
|
IProtocolHandlerSite |
Fornisce metodi per l'oggetto IUrlAccessor di un gestore di protocollo per eseguire una query sul Daemon filter per il filtro appropriato per l'elemento URL. |
ISearchProtocol |
Fornisce metodi per richiamare, inizializzare e gestire oggetti IUrlAccessor . I metodi in questa interfaccia vengono chiamati dall'host del protocollo durante l'elaborazione degli URL dal servizio Gatherer. Il gestore del protocollo implementa il protocollo per l'accesso a un'origine contenuto nel formato nativo. Usare questa interfaccia per implementare un gestore di protocollo personalizzato per espandere le origini dati che è possibile indicizzare. |
ISearchProtocol2 |
Fornisce metodi per richiamare, inizializzare e gestire oggetti IUrlAccessor . I metodi in questa interfaccia vengono chiamati dall'host del protocollo durante l'elaborazione degli URL dal servizio Gatherer. Il gestore del protocollo implementa il protocollo per l'accesso a un'origine contenuto nel formato nativo. Usare questa interfaccia per implementare un gestore di protocollo personalizzato per espandere le origini dati che è possibile indicizzare. |
ISearchProtocolThreadContext |
Questa interfaccia facoltativa consente al gestore del protocollo di eseguire un'azione sul thread usato per filtrare nell'host del protocollo. All'avvio dell'host del protocollo, inizializza prima tutti i gestori di protocollo e quindi crea i thread di filtro. I metodi di questa interfaccia consentono ai gestori del protocollo di gestire le risorse usate da un thread di filtro. |
ISearchProtocolUI |
Fornisce un metodo per richiamare oggetti ISearchItem . I metodi in questa interfaccia vengono chiamati dall'host del protocollo durante l'elaborazione degli URL dal servizio Gatherer. Il gestore del protocollo implementa il protocollo per l'accesso a un'origine contenuto nel formato nativo e questa interfaccia implementa un gestore di protocollo personalizzato per espandere le origini dati che possono essere indicizzate. |
IUrlAccessor |
Fornisce metodi per l'elaborazione di un singolo elemento in un'origine di contenuto il cui URL viene fornito dal servizio Gatherer all'host di filtro. |
IUrlAccessor2 |
Estende la funzionalità dell'interfaccia IUrlAccessor . |
IUrlAccessor3 |
Estende la funzionalità dell'interfaccia IUrlAccessor2 con il metodo IUrlAccessor3::GetImpersonationSidBlobs per identificare gli identificatori di sicurezza utente (SID) per un URL specificato. |
IUrlAccessor4 |
Estende la funzionalità dell'interfaccia IUrlAccessor3 con il metodo IUrlAccessor4::ShouldIndexItemContent che identifica se il contenuto dell'elemento deve essere indicizzato. |