Share via


IIndexWorkspaceService Interface

Definition

IIndexWorkspaceService interface definition

public interface class IIndexWorkspaceService
public interface class IIndexWorkspaceService
__interface IIndexWorkspaceService
public interface IIndexWorkspaceService
type IIndexWorkspaceService = interface
Public Interface IIndexWorkspaceService
Derived

Properties

OnFileEntityChanged

File Entity changed notification

OnFileScannerCacheInvalidate

File Scanner cache invalidation

OnFileScannerCompleted

File Scanner notification

OnPropertyChanged

To receive notifications when properties are changed

State

Index Workspace state

Methods

EntityExists(String)

Verify if a path is being part of this indexing

GetAllFiles()

Get All files that are indexed

GetDependentFilesAsync(String, String, String, Int32[])

Return dependent files on a file contained in our workspace

GetFileDataValuesAsync<T>(String, Guid, Boolean, CancellationToken, String, String)

Return a enumerable of data from a File system entity

GetFileReferencesAsync(String, Boolean, CancellationToken, String, String, Int32[])

Return file references to a file contained in our workspace

GetFilesAsync(String, CancellationToken)

Get Files from our entities with a pattern matching

GetFileScannerState(String, FileScannerType)

Get the File scanner state type

GetFilesDataValuesAsync<T>(Guid, CancellationToken, String, String)

Return a dictionary of data for multiple files

GetSettingsValue<T>(String)

Get setting value

InvalidateFileScannerCache()

Invalidate all the file scanner cache

PurgeFileScannerData(String, Guid)

Purge data for file entity

PurgeFileScannerDataForProvider(Guid)

Purge all data produced by a provider

RefreshElementsAsync(IEnumerable<String>, IndexElement, CancellationToken)

Refresh an element

RefreshElementsAsync(IndexElement, Boolean, IProgress<IndexProgress>, CancellationToken, PauseToken)

Refreshes the contents of any caches or subscriptions with the actual contents from disk.

SetSettingsValue(String, Object)

Set a setting value

Extension Methods

GetValuesByContextAsync<T>(IIndexWorkspaceService, String, Guid, Boolean, CancellationToken, String)

Retrieve data values as Dictionary using the context as the key

GetValuesByNameAsync<T>(IIndexWorkspaceService, String, Guid, Boolean, CancellationToken, String, String)

Retrieve data value as Dictionary data

RefreshElementAsync(IIndexWorkspaceService, String, IndexElement, CancellationToken)

Refresh an element

Applies to