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