Microsoft.VisualStudio.Workspace.Indexing Namespace

Classes

ExportFileScannerAttribute

Exports an IFileScanner to the MEF catalog with metadata as described by IFileScannerMetadata.

FileDataResult<T>

Class FileDataResult Provide data from a previously indexed data of a file scanner provider

FileDataValue

FileDataValue class to return from IFileScanner interface

FileEntityChangedEventArgs

FileEntityChanged EventArgs

FileReferenceInfo

Describes the definition of a file reference

FileReferenceResult

Class FileReferenceResult

FileScannerEntityCache

Provide information on the file scanner cache of an entity

FileScannerEventArgs

EventArg for File scanning phase

FileScannerTypeConstants

Class FileScannerTypes

FileScannerTypeEventArgs

Represents the data for events using a particular FileScannerType.

FileScanningException

Represent a failure caused when a file scanner job throws an error

IIndexWorkspaceServiceHelper

Helper class for interface IIndexWorkspaceService

IndexEntityData

Data available for indexed entity

IndexProgress

IndexProgress class

IndexResultInfo

Represents the result of the index process

IndexStepInfo

Represents the information about a step in the indexer.

IndexSymbolScanFileExtensionDetail

Represents detail about a file extension that symbol scanners work on.

IndexSymbolScannerDetails

Represents details about a symbol scanner.

RenameFileEntityChangedEventArgs

Renamed version of FileEntityChangedEventArgs

SymbolDefinition

Describes the definition of a symbol, within the context of a source file.

SymbolDefinitionSearchResult

Describes a symbol's definition with metadata describing where it is found.

SymbolScannerBase

Symbol scanner base class

Structs

TextLocation

Describes a location in a text file.

Interfaces

IDeferredQuery<T>

IDeferredQuery interface

IFileScanner

Offers services to discover symbols defined in source files.

IFileScannerMetadata

Describes an IFileScanner extension's applicability and capabilities.

IFileScannerProvider

An interface that may be exported to provide a collection of symbol scanners at runtime.

IFileScannerUpToDateCheck

Provides a method that helps to determine if a file is up to date.

IIndexWorkspaceData

Interface to access the indexing data trough a snapshot

IIndexWorkspaceDataService

Provider a cache layer on top of the index workspace service

IIndexWorkspaceService

IIndexWorkspaceService interface definition

IIndexWorkspaceService2

Extension interface for for IIndexWorkspaceService

IIndexWorkspaceService3

Extension interface for IIndexWorkspaceService2

ISqlConnection

An interface to access the data content in the storage.

ISqlConnectionService

A SQL connection service to be used on the indexing data

ISymbolService

A symbol type service

Enums

FileEntityChanged

File Entity changed

FileReferenceInfoType

Default enumeration types for FileScannerInfo

FileScannerOptions

Options for IFileContextProvider

FileScannerType

Class FileScannerTypes

IndexElement

Refresh options for indexing

IndexProgressState

Index progress state

IndexWorkspaceProperties

IndexWorkspace properties

IndexWorkspaceState

Our Index Workspace state

SymbolAccessibility

Describes the visibility of the symbol to surrounding code.

SymbolKind

Describes the various types of symbols.