Microsoft.VisualStudio.Language.Intellisense 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.
Classes
BulkObservableCollection<T> |
Represents an ObservableCollection that allows the AddRange operation. |
Completion |
Represents an item in a completion set. |
Completion2 |
Completion2 adds an additional context icon to the completion. |
Completion3 |
Completion3 uses ImageMonikers instead of ImageSources to reference icons. |
Completion4 |
Completion4 adds the Suffix property, which is the text displayed to the right of the display text (with different text properties). |
CompletionIcon |
Represents an icon used in the completion. |
CompletionIcon2 |
CompletionIcon2 uses ImageMonikers instead of ImageSources to reference icons. |
CompletionPresenterStyle |
Defines a set of properties that will be used to style the default completion presenter. |
CompletionSelectionStatus |
Represents the full selection status of a completion set. |
CompletionSet |
Represents a set of completions. |
CompletionSet.CompletionMatchResult |
Stores information about the completion match result. |
CompletionSet2 |
Represents a set of completions that supports a row of filter buttons displayed at the bottom on the intellisense popup. |
CurrentParameterChangedEventArgs |
Provides information about the change of the current parameter in a signature help session. |
DefaultLanguageOptions |
Defines options for language specific features. |
ExceptionEventArgs |
Provides exception data for an event. |
FilteredObservableCollection<T> |
Represents a filtered observable collection. |
IconDescription |
Describes the icon to use for displaying items in statement completion. |
IntellisenseFilter | |
IntellisenseSpaceReservationManagerNames |
Defines the names of the space reservation managers used by the default IntelliSense presenters. |
LightBulbPresenterStyle |
Defines a set of properties that will be used to style the default LightBulb presenter. |
NestedPeekTriggeredEventArgs |
Provides information about nested Peek invocation. |
PeekResizeEventArgs |
Contains information describing how a user has resized the Peek control. |
PeekResultDisplayInfo |
Defines elements of IPeekResult display information. |
PeekResultDisplayInfo2 |
Defines the first character's index of the "interesting" token in the label. For instance, if peek references was triggered on a method, this would be the first character's index in the label that contains the method name. This index is bound to IPeekResultDisplayInfo.Label. It has nothing to do with the span of text that initialized peek. |
PeekSessionCreationOptions |
Represents a set of parameters that control IPeekSession creation. |
PredefinedNavigableRelationships |
Provides predefined INavigableRelationships. |
PredefinedPeekRelationships |
Predefined Peek relationships. |
PredefinedSuggestedActionCategoryNames |
Defines a set of predefined suggested action category names. |
QuickInfoItem |
The result generated by an IAsyncQuickInfoSource. |
QuickInfoItemsCollection |
An immutable collection of Quick Info items and the span to which they are applicable. |
QuickInfoPresenterStyle |
Defines a set of properties that will be used to style the default QuickInfo presenter. |
QuickInfoSessionStateChangedEventArgs |
Arguments for the StateChanged event. |
RecreateContentEventArgs |
Provides information about a request to recreate a content of IPeekResultPresentation. |
SelectedSignatureChangedEventArgs |
Provides information about selected signature changes in signature help IntelliSense sessions. |
SignatureHelpPresenterStyle |
Defines a set of properties that will be used to style the default signature help presenter. |
SmartTag |
A tag used to contain actions that may be performed on a span of text as part of a smart tag session. |
SmartTagActionSet |
Represents a set of smart tag actions. |
SuggestedActionCategoryDefinition |
Defines a suggested action category. |
SuggestedActionCategoryToIconDefinition |
Associates a LightBulb control icon for a suggested action category. |
SuggestedActionPriorityAttribute |
Declares a supported priority for receiving GetSuggestedActionsAsync(ISuggestedActionCategorySet, SnapshotSpan, ImmutableArray<ISuggestedActionSetCollector>, CancellationToken) requests. Use one SuggestedActionPriorityAttribute for each supported priority. Priorities declared by ISuggestedActionsSourceProvider using the SuggestedActionPriorityAttribute are then used in ISuggestedActionSetCollector.Priority passed to GetSuggestedActionsAsync(ISuggestedActionCategorySet, SnapshotSpan, ImmutableArray<ISuggestedActionSetCollector>, CancellationToken). |
SuggestedActionPriorityDefinition |
Defines a priority used in suggested action requests. Results for a specific request priority will be displayed only after all requests to this and higher priority requests have completed. |
SuggestedActionSet |
Represents a list of suggested actions that are all applicable to a span of text in a ITextBuffer. Global suggested actions are not applicable to any particular span of text. |
SuggestedActionsUpdatedArgs |
Provides updated SuggestedActionSets and QuerySuggestedActionCompletionStatus |
SupportsPeekRelationshipAttribute |
Use this attribute to specify that an IPeekableItemSourceProvider supports a specific IPeekRelationship. |
SupportsStandaloneFilesAttribute |
Indicates that an IPeekableItemSourceProvider supports standalone (not part of a project) files. The default value is false so the absense of this attribute on an IPeekableItemSourceProvider means it doesn't support standalone files. |
ValueChangedEventArgs<TValue> |
Provides information about value changes of all kinds. |
Interfaces
IAsyncLightBulbSession |
ILightBulbSession which supports obtaining SuggestedActionSets asynchronously using the IAsyncSuggestedActionsSource. |
IAsyncQuickInfoBroker |
Controls invocation and dismissal of Quick Info tooltips for ITextView instances. |
IAsyncQuickInfoSession |
Tracks state of a visible or calculating Quick Info session. |
IAsyncQuickInfoSource |
Source of Quick Info tooltip content item, proffered to the IDE by a IAsyncQuickInfoSourceProvider. |
IAsyncQuickInfoSourceProvider |
A MEF component part that is proffered to the IDE to construct an IAsyncQuickInfoSource. |
IAsyncSuggestedActionsSource |
Extends ISuggestedActionsSource2 to add an ability to asynchronously stream the SuggestedActionSets. |
ICompletionBroker |
Represents the central broker responsible for statement completion. |
ICompletionDefaults |
Provides completions for a given content type. |
ICompletionSession |
Defines a statement completion session, which is a type of IntelliSense session. |
ICompletionSource |
Provides completions for a given content type. |
ICompletionSourceProvider |
Provides completion sources. |
ICustomCommit |
Provides custom commit operations for completions. |
ICustomIntellisensePresenter |
Defines a custom IntelliSense presenter. |
ICustomKeyboardHandler |
Defines a custom handler of keyboard events |
IDesiredHeightProvider |
Indicates that an implementing object provides its height to a container. |
IDocumentPeekResult |
Represents an IPeekResult that is based on a location in a document. |
IDocumentPeekResultScrollState |
Extends the capability of the IPeekResultScrollState to be able to scroll and zoom any text view, rather than only the currently visible presentation. |
IExternallyBrowsablePeekResult |
Represents an IPeekResult that is not based on a location in a document, but can be browsed externally, for example a metadata class that can only be browsed in Object Browser. |
IFindPeekResultsCallback |
Represents a callback object provided to IPeekResultSources to report the state of result querying. |
IFocusableIntellisensePresenter |
Defines a focusable presenter of IntelliSense information. |
IGlyphService |
Gets a standard set of glyphs. |
IIntellisenseCommandTarget |
Provides a way to intercede in the command-handling chain to handle keyboard commands. |
IIntellisenseController |
Controls the IntelliSense process for one or more subject ITextBuffer objects exposed through a single ITextView. |
IIntellisenseControllerProvider |
Creates IntelliSense controllers for individual ITextView instances. |
IIntellisenseFilter |
Defines a filter used to add a row of filter buttons to the bottom |
IIntellisensePresenter |
Defines a presenter of IntelliSense information. |
IIntellisensePresenterProvider |
Creates IntelliSense presenters over a given IntelliSense session. |
IIntellisenseSession |
Represents an IntelliSense session, or a single instance of the IntelliSense process. |
IIntellisenseSessionStack |
Defines a stack of IntelliSense sessions that manages session activation and currency. |
IIntellisenseSessionStackMapService |
Provides access to all the IntelliSense session stacks created for all the different ITextView instances in the application. |
IInteractiveQuickInfoContent |
Represents an interactive Quick Info content. This interface can be used to add an interactive content such as hyperlinks to the Quick Info popup. If any object implementing this interface is provided to IAsyncQuickInfoSource via GetQuickInfoItemAsync(IAsyncQuickInfoSession, CancellationToken), the Quick Info presenter will allow to interact with this content, particulartly it will keep Quick Info popup open when mouse is over it and will allow this content to recieve mouse events. |
ILightBulbBroker |
Represents a LightBulb broker, which is globally responsible for managing ILightBulbSessions. |
ILightBulbBroker2 |
Represents a LightBulb broker, which is globally responsible for managing ILightBulbSessions. |
ILightBulbSession |
Defines a Light Bulb session, which encapsulates all the information about a particular Light Bulb instance. |
INavigableRelationship |
Represents a relationship between an INavigableSymbol and its navigation target. |
INavigableSymbol |
Represents a navigable symbol in code document. |
INavigableSymbolSource |
Represents a source that provides INavigableSymbol over a text buffer of a given content type. |
INavigableSymbolSourceProvider |
Provides INavigableSymbolSource for an ITextBuffer of a given content type. |
IParameter |
Represents an individual parameter description inside the description of a signature. |
IPeekableItem |
Represents an object (for instance a symbol in a document) that can be a source of a IPeekSession. |
IPeekableItemSource |
Provides IPeekableItems for a given content type. |
IPeekableItemSource2 |
Extends IPeekableItemSource with an ability to provide custom operation description and progress information when AugmentPeekSession(IPeekSession, IList<IPeekableItem>, IUIThreadOperationContext) is invoked. |
IPeekableItemSourceProvider |
Provides IPeekableItem source for a text buffer. |
IPeekBroker |
Represents a Peek broker, which is globally responsible for managing IPeekSessions. |
IPeekBroker2 |
Extends IPeekBroker service with an ability to pass IUIThreadOperationContext when executing operations synchronously on the UI thread. |
IPeekRelationship |
Represents a relationship between IPeekableItems and IPeekResults. |
IPeekResizeListener |
Describes an object to be notified when the user resizes the Peek control. |
IPeekResult |
Represents a single result of querying an IPeekableItem for a particular relationship. |
IPeekResultCollection |
Represents a collection of IPeekResults populated by content-type specific IPeekResultSource implementations when they are being queried for IPeekResults. |
IPeekResultDisplayInfo |
Defines elements of IPeekResult display information. |
IPeekResultDisplayInfo2 |
Defines extensions to IPeekResultDisplayInfo to provide more information about an IPeekResult. |
IPeekResultFactory |
Represents a factory for creating IPeekResults. |
IPeekResultPresentation |
Defines WPF visual representation of an IPeekResult. |
IPeekResultPresenter |
Defines IPeekResult presenter, which can create WPF visual representation of a Peek result. |
IPeekResultQuery |
Represents an asynchronous query for IPeekResults. |
IPeekResultScrollState |
Class that captures the state of some result displayed in Peek. |
IPeekResultSource |
Represents an object instance that can be queried for supported relationships and results for a particular relationship. |
IPeekSession |
Defines a Peek session, which is a type of IntelliSense session. |
IPeekSession2 |
Extends IPeekSession with an ability to pass IUIThreadOperationContext when executing operations synchronously on the UI thread. |
IPopupIntellisensePresenter |
Defines an IntelliSense presenter that is rendered as a popup within an ITextView. |
IQuickInfoBroker |
Defines a Quick Info broker. |
IQuickInfoSession |
Defines an IntelliSense session used to display Quick Info information. |
IQuickInfoSession2 |
Extends IQuickInfoSession with support for an interactive Quick Info content. |
IQuickInfoSource |
Defines a QuickInfo provider, which acts as a provider of QuickInfo information over a text buffer. |
IQuickInfoSourceProvider |
Describes a factory of Quick Info providers. |
ISignature |
Represents an individual signature displayed in a tool, such as the signature help tool. |
ISignatureHelpBroker |
Defines the signature help broker, which is the primary component of the signature help process. |
ISignatureHelpSession |
Defines an IntelliSense session used for displaying signature help. |
ISignatureHelpSource |
Defines a provider of signature help information that is used in the IntelliSense process. |
ISignatureHelpSourceProvider |
Defines an extension used to create signature help providers from a given ITextBuffer opened in a given context. |
ISmartTagAction |
Defines a smart tag action.Smart tags are deprecated in favor of light bulbs. See ISuggestedAction for a replacement. |
ISmartTagBroker |
Defines a smart tag broker, which is responsible for triggering smart tags. Components call methods on the broker in order to trigger smart tags.Smart tags are deprecated in favor of light bulbs. See ILightBulbBroker for a replacement. |
ISmartTagSession |
Defines a smart tag session, which encapsulates all the information about a particular invocation of the smart tag system.Smart tags are deprecated in favor of light bulbs. See ILightBulbSession for a replacement. |
ISmartTagSource |
Defines a source for smart tag data.Smart tags are deprecated in favor of light bulbs. See Microsoft.VisualStudio.Language.Intellisense.ISuggestedActionSource for a replacement. |
ISmartTagSourceProvider |
Defines a provider of a smart tag source.Smart tags are deprecated in favor of light bulbs. See Microsoft.VisualStudio.Language.Intellisense.ISuggestedActionSourceProvider for a replacement. |
ISuggestedAction |
A possible action suggested to be performed. Examples of such suggested actions include quick fixes for syntax errors, suggestions aimed on improving code quality or refactorings. Suggested actions are provided by ISuggestedActionsSource instances and represented by a LightBulb presenter as menu items in a LightBulb dropdown menu. |
ISuggestedAction2 |
Extends ISuggestedAction by providing support for DisplayTextSuffix property. |
ISuggestedAction3 |
Extends ISuggestedAction2 with an ability to provide custom operation description and progress information when ISuggestedAction3 is invoked. |
ISuggestedActionCategory |
Represents a suggested action. |
ISuggestedActionCategoryRegistryService |
The service that maintains the collection of suggested action categories. |
ISuggestedActionCategoryRegistryService2 |
The service that maintains the collection of suggested action categories. |
ISuggestedActionCategorySet |
Represents a set of suggested action category names. |
ISuggestedActionPriorityRegistryService |
The service that maintains the collection of request priorities for obtaining SuggestedActionSet using the IAsyncSuggestedActionsSource. Combines default priorities with names defined in DefaultOrderings with custom priorities exported using SuggestedActionPriorityDefinition. |
ISuggestedActionSetCollector |
Faciliates getting SuggestedActionSets using Add(SuggestedActionSet). When all or none SuggestedActionSets of the Priority are returned, call Complete() to allow lightbulb to display SuggestedActionSets returned by all IAsyncSuggestedActionsSource for that priority. |
ISuggestedActionsSource |
Represents a provider of suggested actions for a span of text in a ITextBuffer. ISuggestedActionsSource instances are created by ISuggestedActionsSourceProvider MEF components matching text buffer's content type. |
ISuggestedActionsSource2 |
Represents a provider of suggested actions for a span of text in a ITextBuffer. ISuggestedActionsSource instances are created by ISuggestedActionsSourceProvider MEF components matching text buffer's content type. |
ISuggestedActionsSource3 |
Extends ISuggestedActionsSource2 to add an ability to provide custom operation description and progress information when calculating SuggestedActionSets. |
ISuggestedActionsSourceProvider |
Defines a provider of a suggested actions source. |
ISuggestedActionWithFlavors |
A suggested action that contains nested set of suggested actions representing flavors of their parent action. |
ITelemetryDiagnosticID<T> |
Represents an object that can provide a Diagnostic ID for telemetry purposes. |
ITextFormattable |
Defines a contract for implementors to override the text formatting properties for an object. |
IUIElementProvider<TItem,TContext> |
Defines the provider of WPF UIElements for objects of a certain type, for a specified context. |
IWpfKeyboardTrackingService |
Defines a MEF service responsible for tracking the keyboard in hosts of the WPF editor. Keyboard tracking is necessary as some hosts (such as VisualStudio) do their own keyboard handling, causing inconsistent behavior of WPF elements, even when they have keyboard focus. By tracking the keyboard, all keyboard events will be routed to WPF first, giving focused WPF controls a shot at handling keyboard events. |
Enums
CodeElementKinds |
Represents the kind of code elements in a document. |
CompletionMatchType |
Defines the types of matching that can be done on completion items. |
IntellisenseKeyboardCommand |
Represents the set of keyboard commands that can be issued to IntelliSense presenters. |
QuerySuggestedActionCompletionStatus |
Represents the completion status of querying LightBulb providers for suggested actions. |
QuickInfoSessionOptions |
Options for customization of Quick Info behavior. |
QuickInfoSessionState |
Defines the possible IAsyncQuickInfoSession states. |
SmartTagState |
The set of smart tag session states. |
SmartTagType |
The set of smart tag session types. |
StandardGlyphGroup |
Describes the different types of glyphs that can be displayed in the default completion tool implementation. |
StandardGlyphItem |
Describes icons or glyphs that are used in statement completion. |
SuggestedActionSetPriority |
Represents a priority of SuggestedActionSet, that is used to order suggestions when presenting them to a user. |
UIElementType |
Describes types of UIElements to be provided via IUIElementProvider<TItem,TContext>. |