This documentation is archived and is not being maintained.

Microsoft.VisualStudio.Language.Intellisense Namespace

Public classBulkObservableCollection<T>Represents an ObservableCollection<T> that includes the AddRange() operation.
Public classCompletionRepresents a completion item, including the icon, insertion text, and display text, in a CompletionSet.
Public classCompletionPresenterStyleDefines a set of properties that will be used to style the default completion presenter.
Public classCompletionSelectionStatusRepresents the full selection status of a completion set.
Public classCompletionSetRepresents a set of completions.
Protected classCompletionSet.CompletionMatchResultStores information about the completion match result.
Public classCurrentParameterChangedEventArgsProvides information about the change of the current parameter in a signature help session.
Public classFilteredObservableCollection<T>Represents a filtered observable collection.
Public classIconDescriptionDescribes the icon to use for displaying items in statement completion.
Public classIntellisenseSpaceReservationManagerNamesDefines the names of the space reservation managers used by the default IntelliSense presenters.
Public classQuickInfoPresenterStyleDefines a set of properties that will be used to style the default QuickInfo presenter.
Public classSelectedSignatureChangedEventArgsProvides information about selected signature changes for the SelectedSignatureChanged event.
Public classSignatureHelpPresenterStyleRepresents a set of properties used to define the style of the default signature help presenter.
Public classSmartTagA tag used to contain actions that may be performed on a span of text as part of a smart tag session.
Public classSmartTagActionSetRepresents a set of smart tag actions.
Public classValueChangedEventArgs<TValue>Provides information about value changes of all kinds.

Public interfaceICompletionBrokerRepresents the central broker responsible for statement completion.
Public interfaceICompletionSessionRepresents a statement completion session, which is a type of IntelliSense session.
Public interfaceICompletionSourceProvides completions for a given content type.
Public interfaceICompletionSourceProviderProvides completion sources.
Public interfaceICustomCommitProvides custom commit operations for completions.
Public interfaceICustomIntellisensePresenterDefines a custom IntelliSense presenter.
Public interfaceICustomKeyboardHandlerDefines a custom handler of keyboard events
Public interfaceIGlyphServiceGets a standard set of glyphs.
Public interfaceIIntellisenseCommandTargetProvides a way to intercede in the command-handling chain to handle keyboard commands.
Public interfaceIIntellisenseControllerControls the IntelliSense process for one or more subject ITextBuffer objects exposed through a single ITextView.
Public interfaceIIntellisenseControllerProviderCreates IntelliSense controllers for a specific ITextView object.
Public interfaceIIntellisensePresenterDefines a presenter of IntelliSense information.
Public interfaceIIntellisensePresenterProviderCreates IntelliSense presenters over a given IntelliSense session.
Public interfaceIIntellisenseSessionRepresents an IntelliSense session, or a single instance of the IntelliSense process.
Public interfaceIIntellisenseSessionStackRepresents a stack of IntelliSense sessions. The stack manages session activation and currency.
Public interfaceIIntellisenseSessionStackMapServiceProvides access to all the IIntellisenseSessionStack objects created for all the different ITextView instances in the application.
Public interfaceIParameterRepresents an individual parameter description inside the description of a signature for Signature Help (Parameter Info).
Public interfaceIPopupIntellisensePresenterDefines an IntelliSense presenter that is rendered as a popup within an ITextView.
Public interfaceIQuickInfoBrokerDefines a Quick Info broker.
Public interfaceIQuickInfoSessionRepresents an IntelliSense session used to display Quick Info information.
Public interfaceIQuickInfoSourceRepresents a Quick Info provider, which acts as a provider of Quick Info information for a text buffer.
Public interfaceIQuickInfoSourceProviderRepresents a factory of Quick Info sources.
Public interfaceISignatureRepresents an individual signature displayed in a tool, such as the signature help tool.
Public interfaceISignatureHelpBrokerDefines the signature help broker, which is the primary component of the signature help process.
Public interfaceISignatureHelpSessionDefines an IntelliSense session used for displaying signature help.
Public interfaceISignatureHelpSourceDefines a provider of signature help information that is used in the IntelliSense process.
Public interfaceISignatureHelpSourceProviderDefines an extension used to create signature help providers from a given ITextBuffer opened in a given context.
Public interfaceISmartTagActionDefines a smart tag action.
Public interfaceISmartTagBrokerDefines a smart tag broker, which is responsible for triggering smart tags. Components call methods on the broker in order to trigger smart tags.
Public interfaceISmartTagSessionDefines a smart tag session, which encapsulates all the information about a particular invocation of the smart tag system.
Public interfaceISmartTagSourceDefines a source for smart tag data.
Public interfaceISmartTagSourceProviderDefines a provider of a smart tag source.
Public interfaceITextFormattableProvides a way to override the text formatting properties for an object.
Public interfaceIUIElementProvider<TItem, TContext>Defines the provider of WPF UIElements for objects of a certain type, for a specified context.
Public interfaceIWpfKeyboardTrackingServiceDefines a MEF service responsible for tracking the keyboard in hosts of the WPF editor.

Public enumerationCompletionMatchTypeDefines the types of matching that can be done on completion items.
Public enumerationIntellisenseKeyboardCommandRepresents the set of keyboard commands that can be issued to IntelliSense presenters.
Public enumerationSmartTagStateThe set of smart tag session states.
Public enumerationSmartTagTypeThe set of smart tag session types.
Public enumerationStandardGlyphGroupDescribes the different types of glyphs that can be displayed in the default completion tool implementation.
Public enumerationStandardGlyphItemDescribes icons or glyphs that are used in statement completion.
Public enumerationUIElementTypeDescribes types of UIElements to be provided by an IUIElementProvider<TItem, TContext>.