Microsoft.VisualStudio.Language.Intellisense Namespace
| Class | Description | |
|---|---|---|
![]() | BulkObservableCollection<'T> | Represents an ObservableCollection<'T> that includes the AddRange() operation. |
![]() | Completion | Represents a completion item, including the icon, insertion text, and display text, in a CompletionSet. |
![]() | Completion2 | Adds an additional context icon to the completion. |
![]() | Completion3 | Completion3 uses ImageMonikers instead of ImageSources to reference icons. |
![]() | CompletionIcon | Represents an icon used in the completion. |
![]() | CompletionIcon2 | CompletionIcon2 uses ImageMonikers instead of mageSources to reference icons. |
![]() | CompletionSet.CompletionMatchResult | Stores information about the completion match result. |
![]() | 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. |
![]() | CurrentParameterChangedEventArgs | Provides information about the change of the current parameter in a signature help session. |
![]() | ExceptionEventArgs | Provides error exception data for an event. |
![]() | FilteredObservableCollection<'T> | Represents a filtered observable collection. |
![]() | IconDescription | Describes the icon to use for displaying items in statement completion. |
![]() | 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 IPeekSessioncreation. |
![]() | PredefinedPeekRelationships | Predefined Peek relationships. |
![]() | PredefinedSuggestedActionCategoryNames | Defines a set of predefined suggested action category names. |
![]() | QuickInfoPresenterStyle | Defines a set of properties that will be used to style the default QuickInfo presenter. |
![]() | RecreateContentEventArgs | Provides information about a request to recreate a content of IPeekResultPresentation. |
![]() | SelectedSignatureChangedEventArgs | Provides information about selected signature changes for the SelectedSignatureChanged event. |
![]() | SignatureHelpPresenterStyle | Represents a set of properties used to define the style of the default signature help presenter. |
![]() | SmartTag | Obsolete.A tag used to contain actions that may be performed on a span of text as part of a smart tag session. |
![]() | SmartTagActionSet | Obsolete.Represents a set of smart tag actions. |
![]() | SuggestedActionCategoryDefinition | Defines a suggested action category. |
![]() | SuggestedActionSet | Represents a list of suggested actions that are all applicable to a span of text in an ITextBuffer. Global suggested actions are not applicable to any particular span of text. |
![]() | 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 absence of this attribute on an < IPeekableItemSourceProvider means it doesn't support standalone files. |
![]() | ValueChangedEventArgs<'TValue> | Provides information about value changes of all kinds. |
| Interface | Description | |
|---|---|---|
![]() | ICompletionBroker | Represents the central broker responsible for statement completion. |
![]() | ICompletionSession | Represents 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 wishes to provide 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 IPeekResultSource objects 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 a specific ITextView object. |
![]() | 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 | Represents a stack of IntelliSense sessions. The stack manages session activation and currency. |
![]() | IIntellisenseSessionStackMapService | Provides access to all the IIntellisenseSessionStack objects created for all the different ITextView instances in the application. |
![]() | IInteractiveQuickInfoContent | Represents an interactive Quick Info content. If any object implementing this interface is provided by IQuickInfoSource via AugmentQuickInfoSession, the Quick Info presenter will allow it to interact with IQuickInfoSession for this content. For example, a Quick Info tooltip will stay open when the mouse is over it. |
![]() | ILightBulbBroker | Represents a LightBulb broker, which is globally responsible for managing ILightBulbSessions. |
![]() | ILightBulbSession | Defines a LightBulb session, which encapsulates all the information about a particular LightBulb instance. |
![]() | IParameter | Represents an individual parameter description inside the description of a signature for Signature Help (Parameter Info). |
![]() | 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. |
![]() | IPeekableItemSourceProvider | Provides <see cref="IPeekableItem"/> source for a text buffer. |
![]() | IPeekBroker | Represents a Peek broker, which is globally responsible for managing IPeekSessions. |
![]() | IPeekRelationship | Represents a relationship between IPeekableItems and IPeekResults. |
![]() | IPeekResizeListener | Describes an object that can be notified when the user resizes the Peek control. |
![]() | IPeekResult | Represents a single result of querying an IPeekableItem for a particular relationship, for instance a location of a source symbol definition. |
![]() | 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 | 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. Content-type specific Peek providers implement this interface to provide results of querying IPeekableItem instances. |
![]() | IPeekSession | Defines a Peek session, which is a type of IntelliSense session. |
![]() | IPopupIntellisensePresenter | Defines an IntelliSense presenter that is rendered as a popup within an ITextView. |
![]() | IQuickInfoBroker | Defines a Quick Info broker. |
![]() | IQuickInfoSession | Represents an IntelliSense session used to display Quick Info information. |
![]() | IQuickInfoSession2 | Extends the IQuickInfoSession interface with support for interactive Quick Info content. |
![]() | IQuickInfoSource | Represents a Quick Info provider, which acts as a provider of Quick Info information for a text buffer. |
![]() | IQuickInfoSourceProvider | Represents a factory of Quick Info sources. |
![]() | 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 | Obsolete.Defines a smart tag action. Smart tags are deprecated in favor of light bulbs. See ISuggestedAction for a replacement. |
![]() | ISmartTagBroker | Obsolete.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 | Obsolete.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 | Obsolete.Defines a source for smart tag data. Smart tags are deprecated in favor of light bulbs. See T:Microsoft.VisualStudio.Language.Intellisense.ISuggestedActionSource for a replacement. |
![]() | ISmartTagSourceProvider | Obsolete.Defines a provider of a smart tag source. Smart tags are deprecated in favor of light bulbs. See T:Microsoft.VisualStudio.Language.Intellisense.ISuggestedActionSourceProvider for a replacement. |
![]() | ISuggestedAction | A action that is suggested as possible. Examples of such suggested actions include quick fixes for syntax errors, suggestions aimed on improving code quality or refactoring. Suggested actions are provided by ISuggestedActionsSource instances and represented by a LightBulb presenter as menu items in a LightBulb dropdown menu. |
![]() | ISuggestedActionCategory | Represents a suggested action. |
![]() | ISuggestedActionCategoryRegistryService | Represents the service that maintains the collection of suggested action categories. |
![]() | ISuggestedActionCategorySet | Represents a set of suggested action category names. |
![]() | ISuggestedActionsSource | Represents a provider of suggested actions for a span of text in a ITextBuffer. Instances of ISuggestedActionsSource are created by ISuggestedActionsSourceProvider MEF components that match the text buffer's content type. |
![]() | 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. |
![]() | ITextFormattable | Provides a way 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. |
| Enumeration | Description | |
|---|---|---|
![]() | 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 after querying LightBulb providers for suggested actions. |
![]() | SmartTagState | Obsolete.The set of smart tag session states. |
![]() | SmartTagType | Obsolete.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 for a SuggestedActionSet that is used to order suggestions when presenting them to a user. |
![]() | UIElementType | Describes types of UIElements to be provided by an IUIElementProvider<'TItem, 'TContext>. |



