Microsoft.VisualStudio.Language.NavigateTo.Interfaces Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |
OnlyNavigateToSupportAttribute |
Marks an INavigateToItemProviderFactory as only usable in a Go To context. |
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. |