Microsoft.VisualStudio.TextManager.Interop Namespace
| Class | Description | |
|---|---|---|
![]() | VsCodeWindowClass | Allows manipulation of a code window. |
![]() | VsDefaultButtonBarImagesClass | Obtains default Buttonbar images. |
![]() | VsDiffLayerClass | Class definition. |
![]() | VsDropdownBarClass | Provides control of the drop-down bar at the top of a code window. |
![]() | VsExpansionManagerClass | Represents the expansion manager, which knows how to find and display lists of code snippets for a particular coding language. |
![]() | VsExpansionPackageClass | Represents the expansion manager, which knows how to find and display lists of code snippets for a particular coding language. |
![]() | VsFinderClass | Finds a text image. |
![]() | VsHiddenTextLayerClass | Adds or enumerates hidden text sessions. |
![]() | VsIntellisenseCompletorClass | Used to create and display a completor window. |
![]() | VsIntellisenseLangTipClass | Used to expose method tips. |
![]() | VsLocalUserDataClass | Allows a caller to use a GUID to set or get user data (properties). |
![]() | VsMethodTipWindowClass | Provides a method tip window for an item in a language service. |
![]() | VsSmartTagTipWindowClass | Controls interaction with a tip window. |
![]() | VsSplitRootClass | Represents the root of the split pane. |
![]() | VsSyntheticTextLayerClass | Handles the addition of and communication with synthetic text sessions. |
![]() | VsTextBufferClass | 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. |
![]() | VsTextBufferCoordinatorClass | Provides mapping services between two buffers. See IVsTextBufferCoordinator. |
![]() | VsTextImageClass | Supports text string matching. |
![]() | VsTextLineStorageClass | Represents the image that is persisted and unpersisted. Represents the range of text that is viewable and editable by text editor views. See IVsPersistentTextImage and IVsTextStorage. |
![]() | VsTextManagerClass | Provides general services for anyone wanting information about the active text views. See IVsTextManager. |
![]() | VsTextPackageClass | Provides general services for anyone wanting information about the active text views. See IVsTextManager. |
![]() | VsTextSpanSetClass | Utility for text string matching. See IVsTextSpanSet. |
![]() | VsTextTipWindowClass | Provides a tip when the mouse pauses over a particular context stream in the core editor. See IVsTextTipWindow. |
![]() | VsTextViewClass | 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. See IVsTextView. |
![]() | VsUndoPackageClass | Implements the linked undo stack feature. See IVsLinkedUndoTransactionManager. |
![]() | VsUndoUnitClass | Determines if the undo unit applies to UI items only. See IVsUndoUnit. |
![]() | VsUserDataClass | Allows a caller to use a GUID to set or get user data (properties). See IVsUserData. |
| Structure | Description | |
|---|---|---|
![]() | AtomicText | Describes an embedded object within a LINEDATAEX structure. |
![]() | BUFFERINITEX | Represents buffer initialization parameters. |
![]() | ChangeInput | Represents information about a pending change request *before* it has happened. |
![]() | ExternalError | Used to create a new external error. |
![]() | FONTCOLORPREFERENCES | Specifies color table preferences to be used when painting text or markers. |
![]() | FONTCOLORPREFERENCES2 | Specifies color table preferences to be used when painting text or markers. |
![]() | FRAMEPREFERENCES | Provides frame settings that control whether scroll bars are provided for views. |
![]() | FRAMEPREFERENCES2 | Provides frame settings that control whether scroll bars are provided for views. |
![]() | INITVIEW | Specifies view parameters. Used in Initialize calls. |
![]() | LANGPREFERENCES | Used to communicate user preferences with the text manager, views, and language services. View settings follow the text manager's settings unless a specific set of forced settings are specified when Initialize is called. |
![]() | LANGPREFERENCES2 | Used to communicate user preferences with the text manager, views, and language services. View settings follow the text manager's settings unless a specific set of forced settings are specified when Initialize is called. |
![]() | LANGPREFERENCES3 | |
![]() | LINEDATA | Used to pass direct-access to line data in a buffer through IVsTextLines. This structure returns all of the information for a single line. |
![]() | LINEDATAEX | Used to pass direct access to line data in a buffer through GetLineDataEx. |
![]() | MARKERDATA | Specifies directional options for locating markers. |
![]() | NewHiddenRegion | Creates a new outline or hidden text region over the specified text span. |
![]() | NewHiddenRegionEx | Creates a new outline or hidden text region over the specified text span. |
![]() | NewOutlineRegion | Specifies the span and state of a new outline region. |
![]() | NewSpanMapping | Used to create a new span mapping. |
![]() | NewSyntheticRegion | Holds information about a synthetic text region. |
![]() | SELECTIONSTATE | Represents the state of a selection so that it can be restored to that state. |
![]() | SMARTTAGSIZEDATA | Holds data about smart tag size. |
![]() | TabStop | Holds information about tab stops. |
![]() | TextAddress | Defines a text address in terms of a character and a line. |
![]() | TextLineChange | Provides settings for tracking changes to any text line in the buffer. |
![]() | TextSpan | Defines a span of text based on character and line index. |
![]() | TextSpanAndCookie | Used to represent a span of code embedded in a document. |
![]() | TextSpanPair | Used to express two corresponding spans in two separate buffers. |
![]() | TIPSIZEDATA | Sets the size and position of a tip window. |
![]() | VIEWPREFERENCES | Supplies settings for all text views. |
![]() | VIEWPREFERENCES2 | Provides additional members for the VIEWPREFERENCES structure. |
![]() | VIEWPREFERENCES3 | Supplies settings for text views; copies and extends VIEWPREFERENCES2. |
![]() | VsExpansion | Provides information about a code snippet. |
| Interface | Description | |
|---|---|---|
![]() | IPersistFileCheckSum | Calculates the check sum for the file representation of the associated text buffer. |
![]() | IVsAction | Defines actions placed in the undo history of a text buffer. |
![]() | IVsAtomicTextProvider | Provides methods handling an AtomicText structure. |
![]() | IVsAutoOutliningClient | Contains a method to query whether to wait to de-persist outlining state. |
![]() | IVsBufferExtraFiles | Provides a method to get the list of extra files to process. Used by text manager in check out of multiple files. |
![]() | IVsButtonBar | Provides a set buttons at the bottom of a code window. |
![]() | IVsButtonBarClient | The client for a button bar. |
![]() | IVsButtonBarManager | Manages a set of buttons in a code window. |
![]() | IVsCanCoordinatorClipTextSpan | Provides a method for the language service to tell the buffer coordinator to clip the text span to a valid span in the secondary buffer. |
![]() | IVsChangeClusterEvents | Bracket a series of changes from an undo manager. |
![]() | IVsChangeTrackingUndoManager | Provides undo management for an editor that supports multiple views. |
![]() | IVsCodePageSelection | Provides a method to show the page encoding selection dialog. |
![]() | IVsCodeWindow | Represents a multiple-document interface (MDI) child that contains one or more code views. |
![]() | IVsCodeWindow2 | |
![]() | IVsCodeWindowEvents | Allows a VSPackage to listen to certain events associated with the view that contains an IVsCodeWindow object. |
![]() | IVsCodeWindowEvents2 | |
![]() | IVsCodeWindowEx | Provides methods to determine and customize some of the behavior of a code window. |
![]() | 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 to a span of text. |
![]() | IVsColorizer2 | Extends a language service colorizer by allowing the environment to suspend and restart colorization. |
![]() | IVsCommandWindowCompletion | Implemented by the environment on the command window tool window to coordinate statement completion. |
![]() | IVsCommitGestureSink | Indicates that some form of UI commit gesture has occurred. |
![]() | IVsCompletionSet | Provides statement completion capabilities for the language service. |
![]() | IVsCompletionSet3 | Provides statement completion capabilities for the language service. |
![]() | IVsCompletionSetBuilder | Provides capabilities for building completion sets for statement completion. |
![]() | IVsCompletionSetEx | Allows a completion set to provide various kinds of customization. |
![]() | IVsCompoundAction | Enables the creation of compound actions. |
![]() | IVsCompoundActionEvents | Provides events for firing when beginning and aborting a compound action. |
![]() | 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. |
![]() | IVsContainedLanguageHost3 | |
![]() | IVsContainedLanguageHostEvents | Receives view change notifications from a contained language host. |
![]() | IVsContainedLanguageProjectNameProvider | Created by a project to provide the project name used in the creation of the contained language. |
![]() | IVsContainedLanguageStaticEventBinding | Provides support for static event generation. |
![]() | IVsDebugName | Provides methods to get a debug breakpoint name and location. |
![]() | IVsDefaultButtonBarImages | Obtains default Buttonbar images. |
![]() | IVsDropdownBar | Provides control of the drop-down bar at the top of a code window. |
![]() | IVsDropdownBar2 | Provides control of the drop-down bar at the top of a code window. |
![]() | IVsDropdownBarClient | Describes the contents of the drop-down bar combinations. |
![]() | IVsDropdownBarClient3 | Describes the contents of the dropdown bar combinations. |
![]() | IVsDropdownBarClientEx | Provides additional drop-down bar client functionality. |
![]() | IVsDropdownBarManager | Manages drop-down bars in code windows. |
![]() | IVsDynamicTabProvider | Provides dynamic tabs for the text view. |
![]() | IVsEditorGoBackLocations | Optionally provides setting a merge-able or non-merge-able go back location. |
![]() | 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. |
![]() | IVsExpansionManager2 | Provides more code snippet expansion methods. |
![]() | 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 | Provides events when file extensions are changed. |
![]() | 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. |
![]() | IVsFindManager | Represents helper functions for Visual Studio shell find operations. |
![]() | IVsFindManager2 | |
![]() | 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 | Provides an Add method for IVsHiddenRegionEx objects. |
![]() | IVsHiddenTextSessionEx2 | Provides additional methods for the IVsHiddenTextSession and IVsHiddenTextSessionEx2 interfaces. |
![]() | IVsHighlight | Used to move a dialog box to reveal a selection or highlight. |
![]() | IVsImmediateStatementCompletion | This interface is implemented by a language service that supports statement completion and other IntelliSense features in the immediate mode of the command window. This mode occurs when the debugger is in break mode. |
![]() | IVsImmediateStatementCompletion2 | This interface is implemented by a language service that supports statement completion and other IntelliSense features in the immediate mode of the command window. This mode occurs when the debugger is in break mode. |
![]() | IVsInsertionUI | Provides methods to get the window handle of and hide the insertion point. |
![]() | IVsIntellisenseCompletor | Used to create and display a completor window |
![]() | IVsIntellisenseHost | Implemented by clients (including IVsTextView) to provide IntelliSense hosting functionality. |
![]() | IVsIntellisenseHost_Corrected | |
![]() | IVsIntellisenseLangTip | Used to expose method tips. |
![]() | IVsIntellisenseOptions | Provides manipulation of the completor size property. |
![]() | IVsLanguageBlock | Determines the span of the current language block. |
![]() | IVsLanguageClipboardOps | Customizes copy and paste operations. |
![]() | IVsLanguageClipboardOpsEx | Implemented by languages that need to access the underlying text buffer to decide whether to handle clipboard and drag/drop operations. |
![]() | 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. |
![]() | IVsLanguageDebugInfo3 | Provides support for binding breakpoints in debugging for a language service. |
![]() | IVsLanguageDebugInfoRemap | Allows a language service to remap a pending breakpoint from one location to another. |
![]() | IVsLanguageDragDropOps | Implemented for languages that need to enable drag/drop operations based on the location of the drop. |
![]() | 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 | Provides manipulation of line attributes. |
![]() | IVsLinkCapableUndoManager | Manages implicit linked undo capability by calling methods which advise that focus must be put on the owner of the given undo client. |
![]() | IVsLinkedUndoClient | Indicates that one undo manager is blocking another undo manager from executing a linked action. |
![]() | IVsLinkedUndoTransactionManager | Implements the linked undo stack feature. |
![]() | IVsMergeableUIItem | Manages access to names, description and priority of a UI item. |
![]() | 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. |
![]() | IVsMethodTipWindow3 | Provides additional methods for the IVsMethodTipWindow and IVsMethodTipWindow2 interfaces. |
![]() | IVsMouseCursorProvider | Allows a marker to alter the mouse cursor when it is over its glyph. |
![]() | IVsNavigableLocationResolver | Resolves the location of the specified text. |
![]() | 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 | Provides overrides for the default behavior of a text view’s MSAA implementation. |
![]() | IVsPackageDefinedTextMarkerType | Describes how a custom marker type behaves and appears to the user. |
![]() | IVsPersistentTextImage | Represents the image that is persisted and un-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 | Discovers whether there is a global, linked undo action open. |
![]() | IVsQueryUndoUnit | Queries a linked undo set to determine if an undo action would be aborted. |
![]() | IVsReadOnlyViewNotification | Manages notification of the read-only status of a view. |
![]() | IVsRegisterFindScope | Registers and un-registers a custom scope that can be chosen in the Find in Files, Look In combo box. |
![]() | IVsReportExternalErrors | Used to manage a list of error messages associated with a particular project. |
![]() | IVsSetSpanMappingEvents | Provides event firing during execution of text buffer mapping services. |
![]() | IVsShortcutManager | Contains shortcut manager methods for the text buffer. |
![]() | IVsSmartTagData | Represents smart tag content. |
![]() | IVsSmartTagTipWindow | Represents the window in which smart tag content is presented. |
![]() | IVsSmartTagTipWindow2 | Represents additional functionality for the IVsSmartTagTipWindow. |
![]() | IVsSplitPane | Represents the split pane. |
![]() | IVsSplitRoot | Represents the root of the split pane. |
![]() | IVsSplitter | Represents the split pane. |
![]() | IVsSyntheticRegion | Provides methods for management for a synthetic region. |
![]() | IVsSyntheticTextClient | Provides management of the client of a synthetic text region. |
![]() | IVsSyntheticTextManager | Creates a synthetic text session. |
![]() | IVsSyntheticTextSession | Handles the addition of regions 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 and images. |
![]() | 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 | Provides marker object management in an arbitrary layer. |
![]() | 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 | Provides client data management for the text line marker. |
![]() | 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 | Generates macro recording code. |
![]() | IVsTextManager | Provides general services for anyone wanting information about the active text views. |
![]() | IVsTextManager2 | Provides additional methods to the IVsTextManager interface. |
![]() | IVsTextManager3 | Provides additional methods for active text view information services of IVsTextManager. |
![]() | IVsTextManager4 | |
![]() | IVsTextManagerEvents | Informs users about changes in the text manager. |
![]() | IVsTextManagerEvents2 | Informs the user about changes in the text manager. |
![]() | IVsTextManagerEvents3 | Informs the user about changes in the text manager. |
![]() | IVsTextManagerEvents4 | |
![]() | 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 | Manages notification that a change in text 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 | Provides methods for managing text selection. |
![]() | 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 | Provides line color state for colorizers. |
![]() | 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 | Provides methods for managing text tip data. |
![]() | IVsTextTipWindow | Provides a tip when the mouse pauses over a particular context stream in the core editor. |
![]() | IVsTextTipWindow2 | Provides additional methods for the IVsTextTipWindow interface. |
![]() | 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). |
![]() | IVsTextView3 | Contains methods to manage the text view. |
![]() | 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. |
![]() | IVsTextViewIntellisenseHost_Corrected | |
![]() | IVsTextViewIntellisenseHostProvider | Provides an IntelliSense host for the text view. |
![]() | 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 | Provides event handling for undo or redo cluster closure. |
![]() | 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 | Provides management of the view range. |
![]() | IVsWebFormDesignerSupport | This API supports the product infrastructure and is not intended to be used directly from your code. 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. |
![]() | SVsFindManager | The service that provides an IVsFindManager, which provides search functions for Visual Studio. |
![]() | 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 | Coclass definition. |
![]() | VsDropdownBar | Provides control of the drop-down bar at the top of a code window. |
![]() | VsExpansionManager | Represents the VsExpansionManager coclass. |
![]() | VsExpansionPackage | Represents the expansion manager, which knows how to find and display lists of code snippets for a particular coding language. |
![]() | VsFinder | Finds a text image. |
![]() | VsHiddenTextLayer | Adds or enumerates hidden text sessions. |
![]() | VsIntellisenseCompletor | Used to create and display a completor window. |
![]() | VsIntellisenseLangTip | Used to expose method tips. |
![]() | 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 | Represents the root of the split pane. |
![]() | 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 | Provides mapping services between two buffers. See IVsTextBufferCoordinator. |
![]() | 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. See IVsPersistentTextImage and IVsTextStorage. |
![]() | VsTextManager | Provides general services for anyone wanting information about the active text views. See IVsTextManager. |
![]() | VsTextPackage | Provides general services for anyone wanting information about the active text views. See IVsTextManager. |
![]() | VsTextSpanSet | Utility for text string matching. See IVsTextSpanSet. |
![]() | VsTextTipWindow | Provides a tip when the mouse pauses over a particular context stream in the core editor. See IVsTextTipWindow. |
![]() | 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. See IVsTextView. |
![]() | VsUndoPackage | Implements the linked undo stack feature. See IVsLinkedUndoTransactionManager. |
![]() | VsUndoUnit | Determines if the undo unit applies to UI items only. See IVsUndoUnit. |
![]() | VsUserData | Allows a caller to use a GUID to set or get user data (properties). See IVsUserData. |
| Enumeration | Description | |
|---|---|---|
![]() | __PROMPTONLOADFLAGS | Flags to prompt user for an encoding on an open with specified codepage. |
![]() | __tagVSCOLORDATA | Specifies a type of color value: foreground, background, or line color. |
![]() | __VSEDITPROPID2 | Specifies editor properties. |
![]() | __VSFINDBUFFERFLAGS | Indicates that a buffer boundary begins or ends a line, without requiring white space characters in the buffer. |
![]() | __VSFINDERROR | Specifies errors in find operation. |
![]() | __VSFINDHOW | Specifies how to find a match. |
![]() | __VSFINDOPTIONS | Specifies text find options. |
![]() | __VSFINDOPTIONS2 | Provides additional members for __VSFINDOPTIONS. |
![]() | __VSFINDPOS | Indicates the search position. |
![]() | __VSFINDRESULT | Indicates the result of a find or replace operation. |
![]() | __VSFINDRESULT2 | Provides additional members for the __VSFINDRESULT enumeration. |
![]() | __VSFINDRESULTLOC | These values denote the window in which the results of a bulk find operation appear. |
![]() | __VSFINDSTATE | Specifies the state of a Find operation. |
![]() | __VSFTNOTIFY | Provides notifications to find targets. |
![]() | __VSFTPROPID | Specifies target properties. |
![]() | __VSFTPROPID2 | Provides additional members for the VSFTPROPID enumeration. |
![]() | __VSTFF | Specifies the format of the text file. |
![]() | _BufferCoordinatorMappingMode | Specifies the buffer coordinator mapping mode for contained languages. |
![]() | _codewindowbehaviorflags | Represents the different behaviors of a code window. |
![]() | _EOLTYPE2 | Extends the EOLTYPE enumeration of end of line markers. |
![]() | _ExpansionFunctionType | Specifies the type of an expansion function. |
![]() | _ExpansionToken | Specifies an expansion path typically associated with code snippet locations. |
![]() | _HighlightMatchingBraceFlags | Represents different options for highlighting matching braces. |
![]() | _NavigableLocationResolverFlags | Specifies how a location path should be resolved. |
![]() | _QuerySendCommitFlags | Specifies whether an ENTER triggers a text change commit event. |
![]() | _VIEWFRAMETYPE | Specifies the view frame type. |
![]() | _vsIndentStyle | Specifies the style of indentation. |
![]() | ADD_OUTLINE_REGION_FLAGS | Specifies how outline regions are added to an existing outline session object (IVsOutliningSession). |
![]() | AtomicTextProviderFlags | Specifies options for IVsAtomicTextProvider. |
![]() | BufferCoordinatorReplicationDirection | Specifies the direction of buffer coordinator replication for contained languages. |
![]() | BufferLockFlags | Do not use. Deprecated. |
![]() | BUFFERSTATEFLAGS | Sets the state of a text buffer. |
![]() | CASESELECTION_TYPE | Specifies the case of selected text. |
![]() | CHANGE_HIDDEN_REGION_FLAGS | Specifies whether the region is added to the undo/redo stack. |
![]() | CHANGE_SYNTHETIC_REGION_FLAGS | Specifies whether the region is added to the undo/redo stack. |
![]() | ChangeClusterFlags | Provides information about a group of undo/redo operations. Used in IVsChangeClusterEvents calls. |
![]() | ChangeCommitGestureFlags | Flags indicating the type of changes made to text that triggered the commit gesture. |
![]() | ChangeCommitGestureFlags2 | Adds flags that indicate the type of changes made to text that triggered the commit gesture. |
![]() | CHARFMT | Represents the file encoding. |
![]() | CODEMEMBERTYPE | Used to specify the type of code members that are to be returned from a list of code members. |
![]() | COLORINDEX | Specifies the default foreground, background, or line color. |
![]() | COLORIZER_ATTRIBUTE | Specifies color attributes of the text. |
![]() | COMMONLANGUAGEBLOCK | Represents the kind of code block (try,catch, finally) used in QueryCommonLanguageBlock. |
![]() | ContainedLanguageRefreshMode | Used to specify the recompilation mode for a contained language. |
![]() | ContainedLanguageRenameType | Used to specify the type of element is being renamed in a contained language. |
![]() | CUSTOM_DROP_HANDLER_FLAGS | Indicates drop status. |
![]() | DATA_OBJECT_RENDER_HINT | Specifies view or action options for the data object being rendered. |
![]() | DeeperLayerLineIndexToLocalFlags | Specifies how to treat deeper layers. |
![]() | DEFAULTITEMS | Specifies default types that identify items in the core editor view for colorizing. |
![]() | DROPDOWNENTRYTYPE | Specifies the drawing protocol requested for a combo. Used in IVsDropdownBarClient calls. |
![]() | DROPDOWNENTRYTYPE2 | Specifies the drawing protocol requested for a combo. Used in IVsDropdownBarClient calls. |
![]() | DROPDOWNFONTATTR | DROPDOWNFONTATTR is an enum used by IVsDropdownBarClient to describe the appearance of text entries. |
![]() | ENUMMARKERFLAGS | Provides options for enumerating collections of markers. |
![]() | EOLTYPE | Enumerates end of line markers. |
![]() | FIND_HIDDEN_REGION_FLAGS | Specifies options for finding hidden regions. |
![]() | FIND_SYNTHETIC_REGION_FLAGS | Specifies how to find a synthetic region. |
![]() | FINDMARKERFLAGS | Specifies directional options for locating markers. |
![]() | FONTFLAGS | Provides additional marker options for modifying the font used to display text appearance. |
![]() | GetSelectedAtomFlags | Specifies when to match a selected atom. |
![]() | GLDE_FLAGS | Provides information about a line in the buffer. |
![]() | GLDE_FLAGS2 | Extends the GLDE_FLAGS enumeration. |
![]() | GLYPHDRAWFLAGS | Provides options for drawing the glyph in the widget margin. |
![]() | HIDDEN_REGION_BEHAVIOR | Specifies whether the hidden region is controlled by the client or the editor. |
![]() | HIDDEN_REGION_BEHAVIOR2 | Provides additional members to the HIDDEN_REGION_BEHAVIOR enumeration. |
![]() | HIDDEN_REGION_EVENT | Determines the exact user action taken on the hidden text region. |
![]() | HIDDEN_REGION_STATE | Specifies whether the span of text is expanded or collapsed. |
![]() | HIDDEN_REGION_TYPE | Specifies whether the new region is a hidden (concealed) or outline (collapsible) region. |
![]() | IntellisenseHostFlags | Specifies IntelliSense host flags. |
![]() | LanguageContextHint | Specifies whether the context is an F1 keyword. |
![]() | LAYER_MODULE_CAPABILITIES | Enumerates the text manipulation capabilities of a layer |
![]() | LINEDATAEXFLAGS | Provides additional information about the line. |
![]() | LINESTYLE | Specifies default line style options. |
![]() | LINESTYLE2 | Provides additional members for the LINESTYLE enumeration. |
![]() | LinkedTransactionFlags | Specifies whether the linked undo transaction is strict or not. |
![]() | LinkedTransactionFlags2 | Provides additional members to the LinkedTransactionFlags enumeration. |
![]() | LinkedUndoErrors | Undo errors. |
![]() | LTE_TEXTDATAFLAGS | Indicates how a data object is pasted. |
![]() | MapLocalSpanFlags | Specifies mapping conditions for local spans. |
![]() | MARKERBEHAVIORFLAGS | Provides flags that specify marker behavior. |
![]() | MARKERBEHAVIORFLAGS2 | Provides additional members for the MARKERBEHAVIORFLAGS enumeration. |
![]() | MarkerCommandValues | Specifies the integer identifying the item number for a marker type's context menu command. |
![]() | MarkerCommandValues2 | Provides additional members to the MarkerCommandValues enumeration. |
![]() | MARKERTYPE | Sets the characteristics of a text marker. |
![]() | MARKERTYPE2 | Provides additional members to the MARKERTYPE enumeration. |
![]() | MARKERVISUAL | Determines the visual style of the marker. |
![]() | MARKERVISUAL2 | Provides additional members to the MARKERVISUAL enumeration. |
![]() | MethodTextType | Identifies different portions of the method tip to provide information on. |
![]() | MOVESELECTION_ABS_TYPE | Indicates moving a record selection by an absolute amount. |
![]() | MOVESELECTION_REL_TYPE | Indicates expanding a selection by a relative amount. |
![]() | PAINTINGRESTRICTIONS | Defines painting restrictions. |
![]() | PANEEVENTS | Specifies events for split window panes. |
![]() | PANEFLAGS | Indicates appearance of split window panes. |
![]() | PANETYPE | Specifies the pane to get with GetPane calls. |
![]() | ParameterTextType | Specifies parameter information for the method tip window. |
![]() | RE_ERRORS | Regular expression evaluation errors. |
![]() | READONLYSTATUS | Sets the read and write status of a text buffer. |
![]() | RelativeSelectionStateFlags | Specifies the state of a selection relative to another layer. |
![]() | REPLACE_TEXT_FLAGS | Specifies options for modifying text during a replace operation. |
![]() | RESOLVENAMEFLAGS | Provides flags for ResolveName. |
![]() | SELECTIONSTATEFLAGS | Represents the state of a selection so that it can be restored to that state. |
![]() | SPLITFLAGS | Specifies how a window pane is to be split. |
![]() | SPLITNOTIFYCODE | Represents different changes to the splitter. |
![]() | ST_IMAGEINDEX | Defines image index types. |
![]() | StorageLoadFlags | Flags indicating type of storage load. |
![]() | SYNTHETIC_REGION_EVENT | Specifies a synthetic region event. |
![]() | TabStopFlags | Contains flags defining tab stop properties. |
![]() | TextBufferErrors | General definitions for text buffer errors. |
![]() | TextBufferErrors2 | Extends the general definitions for text buffer errors in TextBufferErrors. |
![]() | TextBufferInitFlags | Specifies text buffer initialization flags. |
![]() | TextFindMode | Specifies text find / replace flags shared by both the buffer and view. |
![]() | TextSelMode | Determines whether stream or box selection mode is being used. |
![]() | TextViewAction | Specifies text positioning within a view. |
![]() | TextViewErrors | General definitions for text view errors. |
![]() | TextViewInitFlags | Specifies view options. |
![]() | TextViewInitFlags2 | Provides additional members to the TextViewInitFlags enumeration. |
![]() | TextViewInitFlags3 | Provides additional members to the TextViewInitFlags and TextViewInitFlags2 enumerations. |
![]() | TipPosPreference | Determines where the tip window is placed relative to the context stream. |
![]() | TipSuccesses | Defines success codes for language services to return for tool tips. |
![]() | TipSuccesses2 | Extends the TipSuccesses success codes for language services to return for tool tips. |
![]() | TipWindowFlags | Specifies tip window options. |
![]() | TipWindowFlags2 | Provides additional members for the TipWindowFlags enumeration. |
![]() | UndoErrors | General definitions for undo errors. |
![]() | UpdateCompletionFlags | Specifies completion set flags. |
![]() | VSEDITPROPID | Sets options for text editor property containers. |
![]() | VSFINDERROR2 | Provides additional members for the __VSFINDERROR enumeration. |
![]() | vsIndentStyle | Defines indent styles. |
![]() | VSTFF2 | Provides additional members to the __VSTFF enumeration. |
![]() | WORDEXTFLAGS | Specifies options for determining the extent of a word. |



