| | Interface | Description |
|---|
 | IPersistFileCheckSum | Calculates the check sum for the file representation of the associated text buffer. |
 | IVsAction | Actions placed in the undo history of a text buffer expose this interface . |
 | IVsAtomicTextProvider | |
 | IVsAutoOutliningClient | |
 | IVsBufferExtraFiles | |
 | IVsButtonBar | Provides buttons at the bottom of a code window. |
 | IVsButtonBarClient | |
 | IVsButtonBarManager | |
 | IVsCanCoordinatorClipTextSpan | |
 | IVsChangeClusterEvents | Bracket a series of changes from an undo manager. |
 | IVsChangeTrackingUndoManager | Provides undo management for an editor that supports multiple views. |
 | IVsCodePageSelection | |
 | IVsCodeWindow | Represents a multiple-document interface (MDI) child that contains one or more code views. |
 | IVsCodeWindowEvents | Allows a VSPackage to listen to certain events associated with the view that contains an IVsCodeWindow object. |
 | IVsCodeWindowEx | |
 | IVsCodeWindowManager | Allows adornments, such as drop-down bars, to be added to or removed from a code window. |
 | IVsColorableItem | Provides default font colors, font style, and item name information for a custom colorable item. |
 | IVsColorizer | Implemented by the language client to assign color attributes (indexes) to a span of text. |
 | IVsColorizer2 | Extends a language services colorizer by allowing the environment to suspend and restart colorization. |
 | IVsCommandWindowCompletion | |
 | IVsCommitGestureSink | Indicate that some form of UI commit gesture has occurred. |
 | IVsCompletionSet | Provides statement completion capabilities for the language service. |
 | IVsCompletionSetBuilder | |
 | IVsCompletionSetEx | Allows a completion set to provide various kinds of customization. |
 | IVsCompoundAction | Enables the creation of compound actions. |
 | IVsCompoundActionEvents | |
 | IVsCompoundViewChange | Allows the creation of compound view actions. |
 | IVsContainedCode | Implemented by a language to support buffer span mapping. |
 | IVsContainedLanguage | Provides simplistic contained language service features. |
 | IVsContainedLanguageCodeSupport | Provides support for code navigation, event generation, and the like. |
 | IVsContainedLanguageColorizer | Provides colorization for line fragments. |
 | IVsContainedLanguageFactory | Provides creation of contained languages. |
 | IVsContainedLanguageHost | Represents a host for contained languages. |
 | IVsContainedLanguageHostEvents | Receives view change notifications from a contained language host. |
 | IVsContainedLanguageProjectNameProvider | |
 | IVsContainedLanguageStaticEventBinding | Provides support for static event generation. |
 | IVsDebugName | |
 | IVsDefaultButtonBarImages | Obtains default Buttonbar images. |
 | IVsDropdownBar | Provides control of the drop-down bar at the top of a code window. |
 | IVsDropdownBarClient | Describes the contents of the drop-down bar combinations. |
 | IVsDropdownBarClientEx | Provides additional drop-down bar client functionality. |
 | IVsDropdownBarManager | Manages drop-down bars in code windows. |
 | IVsDynamicTabProvider | |
 | IVsEditorGoBackLocations | |
 | IVsEnumBSTR | Enumerates a collection of BSTRs. |
 | IVsEnumBufferCoordinatorSpans | Represents a list of text span mappings between two buffers. |
 | IVsEnumCodeBlocks | Represents a list of spans of code blocks. |
 | IVsEnumDebugName | Enumerates a collection of debug names. |
 | IVsEnumExternalErrors | Represents a list of external errors. |
 | IVsEnumGUID | Enumerates a collection of GUIDs. |
 | IVsEnumHiddenRegions | Enumerates existing hidden text sessions. |
 | IVsEnumIndependentViews | Enumerates a collection of independent views. |
 | IVsEnumLayerMarkers | Enumerates a collection of layer markers. |
 | IVsEnumLineMarkers | Enumerates a collection of line markers. |
 | IVsEnumStreamMarkers | Enumerates a collection of stream markers. |
 | IVsEnumSyntheticRegions | Enumerates a collection of synthetic regions. |
 | IVsEnumTextBuffers | Enumerates a collection of test buffers. |
 | IVsEnumTextSpans | Enumerates a collection of text spans. |
 | IVsEnumTextViews | Enumerates a collection of text views. |
 | IVsExpansion | Provides a way to insert code snippets into a text buffer. |
 | IVsExpansionClient | Allows a VSPackage to participate in the code snippet insertion process. |
 | IVsExpansionEnumeration | Represents a list of code snippets for a particular language service. |
 | IVsExpansionEvents | Represents a connection point that receives event notifications having to do with code snippets. |
 | IVsExpansionFunction | Represents an expansion function in a code snippet. |
 | IVsExpansionIntellisenseHost | Provides Insert Expansion support. |
 | IVsExpansionManager | Represents the expansion manager, which knows how to find and display lists of code snippets for a particular coding language. |
 | IVsExpansionSession | Represents the state of a newly inserted code snippet that is being edited by the user. |
 | IVsExternalCompletionSet | Enhances IntelliSense completion set functionality for use in a non-text-view editor. |
 | IVsFileBackup | Implemented by components interested in being backed up. |
 | IVsFileExtensionMappingEvents | |
 | IVsFinalTextChangeCommitEvents | Notifies clients of the last commit gesture to trigger the event and provides the range of text changed. |
 | IVsFindCancelDialog | Use the IVsFindCancelDialog interface to launch a modeless dialog on the background thread that will allow a user to cancel a lengthy background find or find and replace operation. |
 | IVsFinder | Finds a text image. |
 | IVsFindHelper | Utility for text string matching. |
 | IVsFindScope | Defines a custom scope that can be chosen in the Find in Files, Look in combo box. |
 | IVsFindTarget | Implements Find and Replace capabilities within your editor. |
 | IVsFindTarget2 | Implements Find and Replace capabilities within your editor. |
 | IVsFormatFilterProvider | Interface to provide file extension checking for Save As functionality. |
 | IVsFullTextScanner | Exposed by text buffers and used by compilers and other components that need immediate access to the entire buffer. Special-purpose interface exposed by text buffers and used by compilers and other components that need immediate access to the entire buffer. |
 | IVsHiColorItem | Provides support for returning a full 24-bit color value. |
 | IVsHiddenRegion | Manages the hidden region. |
 | IVsHiddenRegionEx | Provides additional methods for IVsHiddenRegion. |
 | IVsHiddenTextClient | Provides notification of changes to a newly created hidden text session. |
 | IVsHiddenTextClientEx | Supports client drawing of glyphs. |
 | IVsHiddenTextManager | Determines whether a hidden text session exists for a given text buffer and creates one if it does not. |
 | IVsHiddenTextSession | Used to add or enumerate hidden text sessions. |
 | IVsHiddenTextSessionEx | Allows adding of regions with "Ex" properties. |
 | IVsHighlight | Used to move a dialog box to reveal a selection or highlight. |
 | IVsImmediateStatementCompletion | |
 | IVsImmediateStatementCompletion2 | |
 | IVsInsertionUI | |
 | IVsIntellisenseCompletor | Used to create and display a completor window |
 | IVsIntellisenseHost | Implemented by clients (including IVsTextView) to provide intellisense hosting functionality |
 | IVsIntellisenseLangTip | Used to expose method tips. |
 | IVsIntellisenseOptions | |
 | IVsLanguageBlock | Determines the span of the current language block. |
 | IVsLanguageClipboardOps | Customizes copy and paste operations. |
 | IVsLanguageClipboardOpsEx | |
 | IVsLanguageContextProvider | Connects context-sensitive help for a language service that uses the Visual Studio core editor. Hooks up context-sensitive help for a language service that uses the Visual Studio core editor. |
 | IVsLanguageDebugInfo | Implement to support debugging for your language service. |
 | IVsLanguageDebugInfo2 | Provides support for exception handlers in a language service. |
 | IVsLanguageDragDropOps | |
 | IVsLanguageInfo | Retrieves information about a programming or markup language, including language name, associated file extension, and colorizer requirements for code editing. |
 | IVsLanguageLineIndent | Determines the number of "spaces" that should be added to the beginning of the specified line. |
 | IVsLanguageTextOps | Provides additional IntelliSense features for the language service. |
 | IVsLastChangeTimeProvider | Allows an object to tell clients when its last change occurred. |
 | IVsLayeredTextView | Helps a view interact with text layers. |
 | IVsLifetimeControlledObject | Instructs undo objects to release references to a designer or buffer. |
 | IVsLineAttributes | |
 | IVsLinkCapableUndoManager | |
 | IVsLinkedUndoClient | Indicates that one undo manager is blocking another undo manager from executing a linked action. |
 | IVsLinkedUndoTransactionManager | Implements the linked undo stack feature. |
 | IVsMergeableUIItem | |
 | IVsMethodData | Sets method data for the tip window. |
 | IVsMethodDataEx | Provides access to the entire text shown for a method in an IntelliSense Parameter Info ToolTip. |
 | IVsMethodTipWindow | Provides a method tip window for an item in a language service. |
 | IVsMethodTipWindow2 | Provides additional methods for the IVsMethodTipWindow interface. |
 | IVsMouseCursorProvider | Allows a marker to alter the mouse cursor when it is over its glyph. |
 | IVsNavigableLocationResolver | |
 | IVsOutliningCapableLanguage | Provides support for the Collapse to Definitions command from the outlining menu. |
 | IVsOutliningSession | Adds one or more outline regions to a text buffer. |
 | IVsOverrideTextViewAccessibilityState | |
 | IVsPackageDefinedTextMarkerType | Describes how a custom marker type behaves and appears to the user. |
 | IVsPersistentTextImage | Represents the image that is persisted and not persisted. |
 | IVsPreliminaryTextChangeCommitEvents | Notifies clients of a commit gesture to trigger a text buffer event, and provides the range of text changed. |
 | IVsProvideColorableItems | Informs the code editor about custom colorable items proffered by the language service. |
 | IVsQueryLineChangeCommit | Determines if an CCG_CARET_ON_NEW_BUFFER_LINE commit event should be fired. |
 | IVsQueryUndoManager | |
 | IVsQueryUndoUnit | Queries a linked undo set to determine if an undo action would be aborted. |
 | IVsReadOnlyViewNotification | |
 | IVsRegisterFindScope | Register a find scope for Find in Files. |
 | IVsReportExternalErrors | Used to manage a list of error messages associated with a particular project. |
 | IVsSetSpanMappingEvents | |
 | IVsShortcutManager | |
 | IVsSmartTagData | |
 | IVsSmartTagTipWindow | |
 | IVsSplitPane | |
 | IVsSplitRoot | |
 | IVsSplitter | |
 | IVsSyntheticRegion | |
 | IVsSyntheticTextClient | |
 | IVsSyntheticTextManager | Immediately stops the synthetic text session. |
 | IVsSyntheticTextSession | Handles the addition of and communication with synthetic text sessions. |
 | IVsTextBuffer | Acts as the base interface for the VsTextBuffer object and provides general information about the text buffer's properties. Also see IVsTextBufferEx, which adds GetTrackChanges and SetTrackChangesSuppression methods. |
 | IVsTextBufferCoordinator | Provides mapping services between two buffers. |
 | IVsTextBufferDataEvents | Notifies clients when a text buffer is initialized and when changes are made to text buffer data. |
 | IVsTextBufferEvents | Notifies clients when a new language service is associated with a text buffer. |
 | IVsTextBufferEx | Adds methods to manage change markers to the IVsTextBuffer interface. |
 | IVsTextBufferTempInit | Temporary interface for special initialization. |
 | IVsTextColorState | Changes the color state of lines in a text buffer. |
 | IVsTextEditorPropertyCategoryContainer | Allows an object to expose a set of text editor properties. |
 | IVsTextEditorPropertyContainer | Manages properties of text editors. |
 | IVsTextFind | Finds a given block of text in the buffer. |
 | IVsTextHidingLayerModule | Implemented by any layer module that hides text. |
 | IVsTextImage | Supports text string matching. |
 | IVsTextImage2 | Examines end-of-line (EOL) markers. |
 | IVsTextImageEvents | Implemented to notify a client of a text image change. |
 | IVsTextImageUtilities | Provides utilities for loading and saving text files. |
 | IVsTextLayer | Handles layout between a base buffer and a view. |
 | IVsTextLayer2 | Adds methods to examine end-of-line markers to the IVsTextLayer interface. |
 | IVsTextLayerEvents | Notifies a client that a layer's coordinate mapping is changing. |
 | IVsTextLayerMarker | |
 | IVsTextLineMarker | Provides access to and manipulates the positioning of a text marker within a buffer. This interface has methods to retrieve or change two-dimensional coordinates. |
 | IVsTextLineMarkerEx | |
 | IVsTextLines | Provides read and write access to the text buffer using two-dimensional coordinates. |
 | IVsTextLines2 | Adds methods to examine end-of-line markers to the IVsTextLines interface. |
 | IVsTextLinesEvents | Notifies clients of changes to the underlying text buffer. |
 | IVsTextMacroHelper | Enables macro recording code. |
 | IVsTextManager | Provides general services for anyone wanting information about the active text views. |
 | IVsTextManager2 | Provides additional methods to the IVsTextManager interface. |
 | IVsTextManagerEvents | Informs users about changes in the text manager. |
 | IVsTextManagerEvents2 | Informs the user about changes n the text manager. |
 | IVsTextMarker | Provides methods for managing text markers. |
 | IVsTextMarkerClient | Provides callbacks to the Visual Studio environment and other processes used to manipulate a text marker. |
 | IVsTextMarkerClientAdvanced | Extends the functionality available through the IVsTextMarkerClient interface by providing additional callbacks. |
 | IVsTextMarkerClientEx | Extends the functionality available through the IVsTextMarkerClient interface by providing additional callbacks. |
 | IVsTextMarkerColorSet | Allows a marker type to determine whether other marker types share the same color set. |
 | IVsTextMarkerContextProvider | Provides context for text markers in the core editor. |
 | IVsTextMarkerGlyphDropHandler | A handler provided for markers whose glyphs (an icon indicating the position of a marker) support drag and drop. |
 | IVsTextMarkerType | Provides a uniform mechanism for obtaining information about a given text marker type, whether predefined by the editor or registered by a package. |
 | IVsTextMarkerTypeProvider | Returns an IVsPackageDefinedTextMarkerType interface from a service providing a text markers other packages. |
 | IVsTextReplaceEvents | Information of a change that is about to occur. |
 | IVsTextScanner | A special-purpose interface exposed by text buffers and used to provide fast, stream-oriented, sequential access to the text in the buffer. |
 | IVsTextSelectionAction | |
 | IVsTextSpanSet | Utility for text string matching. |
 | IVsTextStorage | Represents the range of text that is viewable and editable by text editor views. |
 | IVsTextStorage2 | Adds methods to examine end-of-line markers to the IVsTextStorage interface. |
 | IVsTextStorageColorState | |
 | IVsTextStream | Provides reading and writing capabilities using one-dimensional coordinates. |
 | IVsTextStreamEvents | Notifies clients of changes to the underlying text buffer. |
 | IVsTextStreamMarker | Provides access to and manipulates the position of a text marker in the text buffer. This interface has methods to retrieve of change one-dimensional, streaming coordinates. |
 | IVsTextTipData | |
 | IVsTextTipWindow | Provides a tip when the mouse pauses over a particular context stream in the core editor. |
 | IVsTextTrackingPoint | Establishes and maintains an internal tracking point. |
 | IVsTextView | Manages the text view of an editor window and contains methods to manage the text view. The view is essentially the editor window shown in the user interface (UI). |
 | IVsTextViewEvents | Notifier of events occurring on the text view object. |
 | IVsTextViewEx | Adds functionality beyond IVsTextView. |
 | IVsTextViewFilter | Allows further modification of the text view. |
 | IVsTextViewIntellisenseHost | Core editor provided intellisense host for standard editor views. |
 | IVsTextViewIntellisenseHostProvider | Implemented by a text view which provides IvsTextViewIntellisenseHost. |
 | IVsThreadSafeTextView | This is a thread-safe subset of IVsTextView. |
 | IVsTipWindow | Provides a tip when the mouse pauses over a particular context stream in the core editor. |
 | IVsUndoRedoClusterWithCommitEvents | Fires when an undo or redo cluster is closing. |
 | IVsUndoTrackingEvents | An IOleUndoManager client can expose this interface to be informed when the undo stack has returned to an unmodified state (that is, no data-changing modifications exist) by the undo manager. |
 | IVsUndoUnit | Determines if the undo unit applies to UI items only. |
 | IVsUserData | Allows a caller to use a GUID to set or get user data (properties). |
 | IVsUserDataEvents | Notifies clients of changes to the user data. |
 | IVsViewRangeClient | |
 | IVsWebFormDesignerSupport | Implemented by project to provide single-file web form support. |
 | SVsCodeWindow | Passed to GetService to return a reference to IVsCodeWindow. |
 | SVsCodeWindowManager | Passed to GetService to return a reference to IVsCodeWindowManager. |
 | SVsLanguageFilter | Passed to GetService to return a reference to IVsTextViewFilter. |
 | SVsLinkedUndoTransactionManager | Passed to GetService to return a reference to IVsLinkedUndoTransactionManager. |
 | SVsRegisterFindScope | Passed to GetService to return a reference to the IVsRegisterFindScope interface. |
 | SVsTextImageUtilities | Passed to GetService to return a reference to the IVsTextImageUtilities interface. |
 | SVsTextManager | Passed to GetService to return a reference to IVsTextManager and IVsHiddenTextManager. |
 | SVsTextSpanSet | Passed to the QueryService method to return a reference to the IVsTextSpanSet interface. |
 | VsCodeWindow | Allows manipulation of a code window. |
 | VsDefaultButtonBarImages | Obtains default Buttonbar images. |
 | VsDiffLayer | |
 | VsDropdownBar | Provides control of the drop-down bar at the top of a code window. |
 | VsExpansionManager | |
 | VsExpansionPackage | |
 | VsFinder | Finds a text image. |
 | VsHiddenTextLayer | Adds or enumerates hidden text sessions. |
 | VsIntellisenseCompletor | |
 | VsIntellisenseLangTip | |
 | VsLocalUserData | Allows a caller to use a GUID to set or get user data (properties). |
 | VsMethodTipWindow | Provides a method tip window for an item in a language service. |
 | VsSmartTagTipWindow | Controls interaction with a tip window. |
 | VsSplitRoot | |
 | VsSyntheticTextLayer | Handles the addition of and communication with synthetic text sessions. |
 | VsTextBuffer | Acts as the base interface for the VsTextBuffer object and provides general information about the text buffer's properties. Provides read and write access to the text buffer using two-dimensional coordinates. |
 | VsTextBufferCoordinator | |
 | VsTextImage | Represents the image that is persisted and unpersisted. Represents the range of text that is viewable and editable by text editor views. |
 | VsTextLineStorage | Represents the image that is persisted and unpersisted. Represents the range of text that is viewable and editable by text editor views. |
 | VsTextManager | Provides general services for anyone wanting information about the active text views. |
 | VsTextPackage | Provides general services for anyone wanting information about the active text views. |
 | VsTextSpanSet | Utility for text string matching. |
 | VsTextTipWindow | Provides a tip when the mouse pauses over a particular context stream in the core editor. |
 | VsTextView | Manages the text view of an editor window. Contains methods to manage the text view. The view is essentially the editor window shown in the UI. |
 | VsUndoPackage | Implements the linked undo stack feature. |
 | VsUndoUnit | Determines if the undo unit applies to UI items only. |
 | VsUserData | Allows a caller to use a GUID to set or get user data (properties). |