Microsoft.VisualStudio.Language.NavigateTo.Interfaces Namespace

The Microsoft.VisualStudio.Language.NavigateTo namespace contains the interfaces and classes for the Navigate To feature.

Classes

ButtonDefinition

Defines a UI button for a for the Navigate To UI.

DescriptionItem

Represents a single description item category / details pair.

DescriptionRun

Represents a single description text run.

FilterAttribute

Identifies a filter.

FilterDefinition

Base class for a UI button and filter parameter.

FilterShortcutAttribute

Declares an association between a FilterShortcutDefinition and a particutlar FilterDefinition

FilterShortcutDefinition

Defines a custom filter shortcut which will toggle the associated filters.

FilterToShortcutDefinition

Specifies a mapping between a fitler and filter shortcuts.

KindFilterDefinition

Defines a UI button and filter for a NavigateToItemKind.

MatchKindExtensions
NavigateToItem

Represents a single symbol, and holds all the information necessary to order symbols. Symbols are sorted first on the match kind (exact, prefix, or regular), then name, kind (file, class, method, etc.), and finally on a secondary string to break any ties.

NavigateToItemKind

Contains constants representing the different symbol kinds recognized by the sorting algorithm.

NavigateToOptions

Implementation of INavigateToOptions2.

PackageAttribute

Added to an INavigateToItemProviderFactory implementation to specify the package it depends on. The INavigateToItemProviderFactory will only be loaded if the specified package is loaded.

Interfaces

INavigateToCallback

Collects results and status updates from providers. It is valid to call these methods in any order.

INavigateToCallback2

Collects results and status updates from providers. It is valid to call these methods in any order.

INavigateToFilterParameters

Defines Navigate To search filtering parameters.

INavigateToItemDisplay

Holds UI-suitable display information for a symbol.

INavigateToItemDisplay2

Adds an optional preview behavior for INavigateToItemDisplay implementations. Implementing INavigateToItemDisplay2 marks the display item as one that supports previewing.

INavigateToItemDisplay3

Adds an ability to provide an item's icon as an ImageMoniker and allows the provider to describe the matching characters of an item for complex matching scenarios.

INavigateToItemDisplayFactory

Creates UI-suitable display information for a symbol.

INavigateToItemProvider

Finds symbols that match a search string, and passes them back to a callback. An instance of this type may be asked to do multiple searches during its lifetime. When it will no longer be used, it will be disposed.

INavigateToItemProvider2

Extends INavigateToItemProvider with filtering functionality.

INavigateToItemProviderFactory

Responsible for creating new instances of INavigateToItemProvider.

INavigateToOptions

Represents Navigate To options.

INavigateToOptions2
IResultExpander

Provides a callback for objects that can improve search results.

Enums

IncompleteReason

Standard reasons for incomplete results.

MatchKind

Indicates how a symbol matched a search string.