Newer
Older
IRIS_COLLECT_GA / IOM_cs / bin / Release / Microsoft.VisualStudio.TextManager.Interop.8.0.xml
yangqianqian on 1 Jun 2021 313 KB first commit
<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>Microsoft.VisualStudio.TextManager.Interop.8.0</name>
  </assembly>
  <members>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.__tagVSCOLORDATA">
      <summary>Specifies a type of color value: foreground, background, or line color. </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.__tagVSCOLORDATA.CD_BACKGROUND">
      <summary>Specifies the background color.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.__tagVSCOLORDATA.CD_FOREGROUND">
      <summary>Specifies the foreground color.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.__tagVSCOLORDATA.CD_LINECOLOR">
      <summary>Specifies the line color (used when the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsHiColorItem" /> interface is implemented on the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsPackageDefinedTextMarkerType" /> interface).</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.__VSEDITPROPID2">
      <summary>Specifies editor properties. </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.__VSEDITPROPID2.VSEDITPROPID_ViewGeneral_AccessibilityStateOverride">
      <summary>Override the default behavior of a text view accessibility implementation.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.__VSFINDOPTIONS2">
      <summary>Provides additional members for <see cref="T:Microsoft.VisualStudio.TextManager.Interop.__VSFINDOPTIONS" />.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.__VSFINDOPTIONS2.FR_BlockThread">
      <summary>Blocks the thread during a search.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.__VSFINDOPTIONS2.FR_DoNotUpdateUI">
      <summary>Do not update visual user interface elements. </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.__VSFINDOPTIONS2.FR_RegExprLineBreaks">
      <summary>Match line breaks by using regular expressions.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.__VSFINDRESULT2">
      <summary>Provides additional members for the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.__VSFINDRESULT" /> enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.__VSFINDRESULT2.VSFR_CancelledBeforeReplacementsMade">
      <summary>The replace operation was cancelled before any replacement were made.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.__VSFINDRESULT2.VSFR_ReplaceIncompleteEOL">
      <summary>The user tried to replace only the CR of the LF of a line with a CR-LF ending.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.__VSFTPROPID2">
      <summary>Provides additional members for the VSFTPROPID enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.__VSFTPROPID2.VSFTPROPID_IsFindInFilesForegroundOnly">
      <summary>VT_BOOL; the Find in Files operation is foreground only.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop._BufferCoordinatorMappingMode">
      <summary>Specifies the buffer coordinator mapping mode for contained languages.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._BufferCoordinatorMappingMode.BCMM_ENTIREBUFFER">
      <summary>Indicates that the buffer is a single span, so no markers are required. This is a special mode; if you create a marker to track the entire buffer, the marker will be deleted when the user deletes the contents of the entire buffer, and all subsequent marker events are lost. There is no way to create a marker that is wider than the buffer. This mode supersedes any other bit flags set.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._BufferCoordinatorMappingMode.BCMM_EXTENDED">
      <summary>A combination of <see cref="F:Microsoft.VisualStudio.TextManager.Interop._BufferCoordinatorMappingMode.BCMM_EXTENDEDLEFT" /> and <see cref="F:Microsoft.VisualStudio.TextManager.Interop._BufferCoordinatorMappingMode.BCMM_EXTENDEDRIGHT" />.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._BufferCoordinatorMappingMode.BCMM_EXTENDEDLEFT">
      <summary>Indicates that the primary span actually has an additional character at the beginning, but only the characters after that additional character are replicated to the secondary span. This mode is used to prevent deletion of text markers when one of the spans collapses into 0 characters, for example, when the user deletes everything in the span range. In the extended left mode, the primary span includes the '&gt;' from the opening &lt;script&gt;tag. Normally this mode should be changed only when there are no mappings. If the mapping mode is changed when the buffer coordinator already has span mappings, the result is unpredictable.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._BufferCoordinatorMappingMode.BCMM_EXTENDEDRIGHT">
      <summary>Indicates that the primary span actually has an additional character at the end, but only the characters before that additional character are replicated to the secondary span. This mode is used to prevent deletion of text markers when one of the spans collapses into 0 characters, for example, when the user deletes everything in the span range. In extended right mode, the primary span includes the '&lt;' from the closing &lt;/script&gt; tag. Normally this mode should be changed only when there are no mappings. If the mapping mode is changed when the buffer coordinator already has span mappings, the result is unpredictable.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._BufferCoordinatorMappingMode.BCMM_NORMAL">
      <summary>Indicates the default mode, in which the primary span equals the secondary span.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop._codewindowbehaviorflags">
      <summary>Represents the different behaviors of a code window.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._codewindowbehaviorflags.CWB_DEFAULT">
      <summary>The default behavior (the window has a dropdown bar and can be split.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._codewindowbehaviorflags.CWB_DISABLEDROPDOWNBAR">
      <summary>The dropdown bar is disabled.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._codewindowbehaviorflags.CWB_DISABLESPLITTER">
      <summary>The window splitter is disabled.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop._EOLTYPE2">
      <summary>Extends the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.EOLTYPE" /> enumeration of end of line markers.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._EOLTYPE2.eolUNI_NEL">
      <summary>UNICODE end of line. This value is also defined as <see cref="F:Microsoft.VisualStudio.TextManager.Interop.EOLTYPE.MAX_EOLTYPES" /></summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._EOLTYPE2.MAX_EOLTYPES2">
      <summary>End of enum marker.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop._ExpansionFunctionType">
      <summary>Specifies the type of an expansion function. </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._ExpansionFunctionType.eft_List">
      <summary>The expansion function represents a list of values. This list is typically displayed in an IntelliSense completion list.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._ExpansionFunctionType.eft_Value">
      <summary>The expansion function represents a single value.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop._ExpansionToken">
      <summary>Specifies an expansion path typically associated with code snippet locations.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._ExpansionToken.ET_InstallRoot">
      <summary>The installation root for Visual Studio, for example, "C:\Program Files\Microsoft Visual Studio 10".</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._ExpansionToken.ET_MyDocs">
      <summary>The user document folder where Visual Studio stores user-specific settings, for example, "C:\Documents and Settings\[username]\My Documents\Visual Studio 2005". Code snippets will appear under that path in "Code Snippets\[languageName]\My Code Snippets", where [languageName] is a language name such as "C#".</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop._HighlightMatchingBraceFlags">
      <summary>Represents different options for highlighting matching braces.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._HighlightMatchingBraceFlags.HMB_SUPPRESS_STATUS_BAR_UPDATE">
      <summary>Tells the view to suppress status bar updates.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._HighlightMatchingBraceFlags.HMB_USERECTANGLEBRACES">
      <summary>Use rectangles for highlighting instead of bold.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop._VIEWFRAMETYPE">
      <summary>Specifies the view frame type.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._VIEWFRAMETYPE.vftAny">
      <summary>The view frame type is not specified.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._VIEWFRAMETYPE.vftCodeWindow">
      <summary>The view frame is a code window.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop._VIEWFRAMETYPE.vftToolWindow">
      <summary>The view frame is a tool window.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.AtomicTextProviderFlags">
      <summary>Specifies options for <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsAtomicTextProvider" />.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.AtomicTextProviderFlags.atpDefault">
      <summary>Provides no text attributes or glyphs.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.AtomicTextProviderFlags.atpGlyph">
      <summary>Draws a glyph.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.AtomicTextProviderFlags.atpTextAttributes">
      <summary>Provides text attributes.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.BufferCoordinatorReplicationDirection">
      <summary>Specifies the direction of buffer coordinator replication for contained languages.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.BufferCoordinatorReplicationDirection.BCRD_PRIMARY_TO_SECONDARY">
      <summary>Specifies that the direction is from the primary to the secondary buffer.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.BufferCoordinatorReplicationDirection.BCRD_SECONDARY_TO_PRIMARY">
      <summary>Specifies that the direction is from the secondary to the primary buffer.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.ChangeCommitGestureFlags2">
      <summary>Adds flags that indicate the type of changes made to text that triggered the commit gesture.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.ChangeCommitGestureFlags2.CCG_REFORMAT">
      <summary>The text has been reformatted.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.CODEMEMBERTYPE">
      <summary>Used to specify the type of code members that are to be returned from a list of code members. </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.CODEMEMBERTYPE.CODEMEMBERTYPE_EVENT_HANDLERS">
      <summary>Specifies an event handler type.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.CODEMEMBERTYPE.CODEMEMBERTYPE_EVENTS">
      <summary>Specifies an event type.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.CODEMEMBERTYPE.CODEMEMBERTYPE_USER_FUNCTIONS">
      <summary>Specifies a user function type.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.COMMONLANGUAGEBLOCK">
      <summary>Represents the kind of code block (try,catch, finally) used in <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsLanguageDebugInfo2.QueryCommonLanguageBlock(Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer,System.Int32,System.Int32,System.UInt32,System.Int32@)" />.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.COMMONLANGUAGEBLOCK.CLB_EXCEPTION_BLOCK">
      <summary>The exception block.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.COMMONLANGUAGEBLOCK.CLB_FINAL_BLOCK">
      <summary>The finally block</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.COMMONLANGUAGEBLOCK.CLB_TRY_BLOCK">
      <summary>The try block.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.ContainedLanguageRefreshMode">
      <summary>Used to specify the recompilation mode for a contained language.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.ContainedLanguageRefreshMode.CLRM_COMPILEFILE">
      <summary>Specifies to recompile the file - used when the primary editor replaces the entire buffer and wants a full recompile.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.ContainedLanguageRefreshMode.CLRM_COMPILEPROJECT">
      <summary>Specifies to recompile the entire project, for example, when the compiler options have changed.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.ContainedLanguageRenameType">
      <summary>Used to specify the type of element is being renamed in a contained language.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.ContainedLanguageRenameType.CLRT_CLASS">
      <summary>Specifies the rename type is a class.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.ContainedLanguageRenameType.CLRT_CLASSMEMBER">
      <summary>Specifies the rename type is a class member.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.ContainedLanguageRenameType.CLRT_NAMESPACE">
      <summary>Specifies the rename type is a namespace.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.ContainedLanguageRenameType.CLRT_OTHER">
      <summary>Specifies the rename type is something other than a class, class member, or namespace.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.ExternalError">
      <summary>Used to create a new external error.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.ExternalError.bstrFileName">
      <summary>File name of the file containing the error.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.ExternalError.bstrText">
      <summary>Error text.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.ExternalError.fError">
      <summary>Nonzero for error, zero for warning.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.ExternalError.iCol">
      <summary>Error column number.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.ExternalError.iErrorID">
      <summary>Error ID.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.ExternalError.iLine">
      <summary>Error line number.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2">
      <summary>Specifies color table preferences to be used when painting text or markers.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2.hBoldViewFont">
      <summary>Bold fonts that are used by text views.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2.hRegularViewFont">
      <summary>Regular fonts that are used by text views.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2.pColorTable">
      <summary>COM pointer to the color table for the colorable item provider indicated by *<paramref name="pguidColorService" />. This object is created as a result of this call if it has not been created already. This pointer is guaranteed to be valid if the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES" /> structure is an [in] parameter to a function. If you want to hold onto it beyond that you must AddRef (and later Release) it.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2.pguidColorCategory">
      <summary>GUID of the category to be used for the editor's color settings. The editor can handle separate categories for fonts and colors.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2.pguidColorService">
      <summary>CLSID of an <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsProvideColorableItems" /> implementor. </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2.pguidFontCategory">
      <summary>GUID of the category to be used for the editor's font settings. The editor can handle separate categories for fonts and colors.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES2">
      <summary>Provides frame settings that control whether scroll bars are provided for views.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES2.fHorzScrollbar">
      <summary>Determines whether the frame should display a horizontal scroll bar for views.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES2.fVertScrollbar">
      <summary>Determines whether the frame should display a vertical scroll bar for views.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.GLDE_FLAGS2">
      <summary>Extends the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.GLDE_FLAGS" /> enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.GLDE_FLAGS2.gldeUsePaintView">
      <summary>Indicates that the global pointer to the view being painted is set and can be used.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.HIDDEN_REGION_BEHAVIOR2">
      <summary>Provides additional members to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.HIDDEN_REGION_BEHAVIOR" /> enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.HIDDEN_REGION_BEHAVIOR2.hrbClientDrawn">
      <summary>Client will draw the collapsed region banner, only valid for collapsed regions.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.HIDDEN_REGION_BEHAVIOR2.hrbNoUserControls">
      <summary>User controls (+/- glyph and banner dbl-click) will be disabled, only valid for collapsed regions.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IntellisenseHostFlags">
      <summary>Specifies IntelliSense host flags.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.IntellisenseHostFlags.IHF_FORCECOMMITTOCONTEXT">
      <summary>Indicates that the context text can be committed to a read-only buffer.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.IntellisenseHostFlags.IHF_NOSEPARATESUBJECT">
      <summary>Indicates that there is no subject and the context buffer contains the IntelliSense target. This flag implies that the <see cref="F:Microsoft.VisualStudio.TextManager.Interop.IntellisenseHostFlags.IHF_READONLYCONTEXT" /> is not specified.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.IntellisenseHostFlags.IHF_OVERTYPE">
      <summary>Indicates that any editing (in the subject or context fields) should be done in the overwrite mode (otherwise, editing is done in the insert mode).</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.IntellisenseHostFlags.IHF_READONLYCONTEXT">
      <summary>Indicates the context buffer is read-only.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.IntellisenseHostFlags.IHF_SINGLELINESUBJECT">
      <summary>Indicates the subject text must be displayed on a single line.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IPersistFileCheckSum">
      <summary>Calculates the check sum for the file representation of the associated text buffer.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IPersistFileCheckSum.CalculateCheckSum(System.Guid@,System.UInt32,System.Byte[],System.UInt32@)">
      <summary>Calculates the check sum for the file representation of the associated text buffer using the specified algorithm.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="guidCheckSumAlgorithm">[in] GUID representing the algorithm to use</param>
      <param name="cbBufferSize">[in] Buffer size passed in</param>
      <param name="pbHash">[out] Buffer into which the checksum is written</param>
      <param name="pcbActualSize">[out] Buffer size required</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsAtomicTextProvider">
      <summary>Provides methods handling an <see cref="T:Microsoft.VisualStudio.TextManager.Interop.AtomicText" /> structure.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsAtomicTextProvider.DrawAtomGlyph(System.UInt32,System.IntPtr,Microsoft.VisualStudio.OLE.Interop.RECT[])">
      <summary>Draws the glyph.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="dwFlags">[in] Unused.</param>
      <param name="hdc">[in] Handle for current device context.</param>
      <param name="pRect">[in] Pointer to the RECT structure which contains the glyph.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsAtomicTextProvider.GetAtomAttributes(System.UInt32,System.UInt32[])">
      <summary>Gets the attributes of the atom</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="dwLength">The length.</param>
      <param name="pColorAttr">An array of color attributes.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsAtomicTextProvider.GetAtomFlags(System.UInt32@)">
      <summary>Gets the type of atom it is (glyph, text, or default).</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pdwFlags">[out] A flag from <see cref="T:Microsoft.VisualStudio.TextManager.Interop.AtomicTextProviderFlags" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsAtomicTextProvider.GetAtomGlyphWidth(System.Int32,System.Int32@)">
      <summary>Gets the width of the glyph.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iPixSpaceWidth">[in] The width of a pixel.</param>
      <param name="pGlyphPix">[out] The width of the glyph in pixels.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsAutoOutliningClient">
      <summary>Contains a method to query whether to wait to de-persist outlining state.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsAutoOutliningClient.QueryWaitForAutoOutliningCallback(System.Int32@)">
      <summary>Determines whether to wait to de-persist outlining state.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="fWait">[out] Value is 0 to indicate no wait.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsBufferExtraFiles">
      <summary>Provides a method to get the list of extra files to process. Used by text manager in check out of multiple files.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsBufferExtraFiles.GetQueryEditFilesDocuments(Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer,System.String@)">
      <summary>Gets a list of files to process.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pBuffer">[in] The base buffer.</param>
      <param name="bstrMkDocuments">[out] A list of files to process (which should include the current file). Separate files in the list with a semi-colon (;).</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsCanCoordinatorClipTextSpan">
      <summary>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.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsCanCoordinatorClipTextSpan.ShouldClipSpanToValidSpanInSecondaryBuffer(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,Microsoft.VisualStudio.TextManager.Interop.TextSpan[],System.Int32@)">
      <summary>Determines whether the buffer coordinator should clip a text span to a valid span in the secondary buffer.</summary>
      <returns>Returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" /> if the method succeeds.</returns>
      <param name="pPrimaryBuffer">[in] Pointer to the primary buffer.</param>
      <param name="pSecondaryBuffer">[in] Pointer to the secondary buffer.</param>
      <param name="ptsTextSpanInPrimaryBuffer">[in] Pointer to the text span.</param>
      <param name="pfShouldClipTextSpan">[out] Value is true if the buffer coordinator should clip the text span to a valid span in the secondary buffer.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsCodePageSelection">
      <summary>Provides a method to show the page encoding selection dialog.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsCodePageSelection.ShowEncodingDialog(System.String,Microsoft.VisualStudio.TextManager.Interop.IVsUserData)">
      <summary>Show the dialog for selecting an encoding for opening a file.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pszFileName">[in] The name of the file to be opened.</param>
      <param name="pUserData">[in] User data for the file to be opened.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsCodeWindowEx">
      <summary>Provides methods to determine and customize some of the behavior of a code window.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsCodeWindowEx.Initialize(System.UInt32,Microsoft.VisualStudio.Shell.Interop.VSUSERCONTEXTATTRIBUTEUSAGE,System.String,System.String,System.UInt32,Microsoft.VisualStudio.TextManager.Interop.INITVIEW[])">
      <summary>Customizes some of the behavior of a code window, such as making the window read-only, hiding the dropdown bar and splitter, and provide auxiliary user context.</summary>
      <returns>Returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" /> if the method succeeds.</returns>
      <param name="grfCodeWindowBehaviorFlags">[in] Enumeration value which determines the behavior of the code window. Possible values are: CWB _DEFAULT, CWB_DISABLEDROPDOWNBAR, or CWB_DISABLESPLITTER.</param>
      <param name="usageAuxUserContext">[in] Enumeration value which determines the use of the auxiliary user context.</param>
      <param name="szNameAuxUserContext">[in] The name of the auxiliary user context.</param>
      <param name="szValueAuxUserContext">[in] The value of the auxiliary user context.</param>
      <param name="InitViewFlags">[in] Flags to modify the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.INITVIEW" /></param>
      <param name="pInitView">[in] The enumeration which specifies view parameters.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsCodeWindowEx.IsReadOnly">
      <summary>Determines whether the code window is read-only.</summary>
      <returns>Returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" /> if the code window is read-only; otherwise, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_FALSE" /> indicating the code window is not read-only.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsColorizer2">
      <summary>Extends a language service colorizer by allowing the environment to suspend and restart colorization.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsColorizer2.BeginColorization">
      <summary>Starts or resume colorization operations.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsColorizer2.EndColorization">
      <summary>Suspends or ends colorization operations.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsCommandWindowCompletion">
      <summary>Implemented by the environment on the command window tool window to coordinate statement completion.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsCommandWindowCompletion.SetCompletionContext(System.String,Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,Microsoft.VisualStudio.TextManager.Interop.TextSpan[],System.Object)">
      <summary>Sets the current context for statement completion.</summary>
      <returns>Returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" /> if the method succeeds.</returns>
      <param name="pszFilePath">[in] The path to the file containing the current statement.</param>
      <param name="pBuffer">[in] The text buffer containing the current statement.</param>
      <param name="ptsCurStatement">[in] The current statement’s text span.</param>
      <param name="punkContext">[in] may be used to pass additional context in future. If none is available, NULL is passed.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSetBuilder">
      <summary>Provides capabilities for building completion sets for statement completion.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSetBuilder.GetBuilderCount(System.Int32@)">
      <summary>Gets the number of completion sets.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="piCount">The number of completion sets.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSetBuilder.GetBuilderDescriptionText(System.Int32,System.String@)">
      <summary>Gets the builder description</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iIndex">[in] The index of the completion set.</param>
      <param name="pbstrDescription">[out] The description.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSetBuilder.GetBuilderDisplayText(System.Int32,System.String@,System.Int32[])">
      <summary>Gets the builder’s display text.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iIndex">[in] The index of the completion set.</param>
      <param name="pbstrText">[in] The display text.</param>
      <param name="piGlyph">[out, optional] A glyph for the display text.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSetBuilder.GetBuilderImageList(System.IntPtr@)">
      <summary>Gets the images used by the builder.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="phImages">[out] The images.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSetBuilder.GetBuilderItemColor(System.Int32,System.UInt32@,System.UInt32@)">
      <summary>Gets the foreground/background color.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iIndex">[in] The index of the completion set.</param>
      <param name="dwFGColor">[out] The foreground color.</param>
      <param name="dwBGColor">[out] The background color.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSetBuilder.OnBuilderCommit(System.Int32)">
      <summary>Called when a builder has committed a completion set.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iIndex">[in] The index of the completion set.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSetEx">
      <summary>Allows a completion set to provide various kinds of customization.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSetEx.CompareItems(System.String,System.String,System.Int32,System.Int32@)">
      <summary>Compares two completor items.</summary>
      <returns>If the method is successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code (in which case the default comparison is used).</returns>
      <param name="bstrSoFar">[in] First string to compare to.</param>
      <param name="bstrOther">[in] Second string to compare to first string.</param>
      <param name="lCharactersToCompare">[in] Number of characters to compare.</param>
      <param name="pLResult">[out] Result of comparison.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSetEx.DecreaseFilterLevel(System.Int32)">
      <summary>Show in the completion list all common items available.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iSelectedItem">[in] The item of interest.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSetEx.GetCompletionItemColor(System.Int32,System.UInt32@,System.UInt32@)">
      <summary>Returns the foreground and background colors for a selected item.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iIndex">[in] <see cref="T:Microsoft.VisualStudio.Package.CompletionSet" /> item of interest.</param>
      <param name="dwFGColor">[out] Foreground color. For values, see COLORREF.</param>
      <param name="dwBGColor">[out] Background color. For values, see COLORREF.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSetEx.GetFilterLevel(System.Int32@)">
      <summary>Returns the current filter level.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If there is no filter, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_FALSE" />; otherwise, returns an error code.</returns>
      <param name="iFilterLevel">[out] Returns the current filter level.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSetEx.IncreaseFilterLevel(System.Int32)">
      <summary>Show in the completion list the members of the specified type.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iSelectedItem">[in] The index of the item of interest.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSetEx.OnCommitComplete">
      <summary>Called when the completion has been committed. </summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsContainedCode">
      <summary>Implemented by a language to support buffer span mapping.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedCode.EnumOriginalCodeBlocks(Microsoft.VisualStudio.TextManager.Interop.IVsEnumCodeBlocks@)">
      <summary>Returns an enumerator of original code block mappings.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="ppEnum">[out] Returns an <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsEnumCodeBlocks" /> object that contains a list of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpanAndCookie" /> objects representing all embedded code blocks in the original document.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedCode.HostSpansUpdated">
      <summary>Notifies the provider of the code spans that the buffer coordinator has been updated with new spans.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguage">
      <summary>Provides simplistic contained language service features.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguage.GetColorizer(Microsoft.VisualStudio.TextManager.Interop.IVsColorizer@)">
      <summary>Returns a colorizer object for the language.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="ppColorizer">[out] Returns an <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsColorizer" /> object representing the colorizer to use for the contained language.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguage.GetLanguageServiceID(System.Guid@)">
      <summary>Returns the GUID for the full language service of the contained language.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pguidLangService">[out] Returns the GUID of the language service of the contained language.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguage.GetTextViewFilter(Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost,Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget,Microsoft.VisualStudio.TextManager.Interop.IVsTextViewFilter@)">
      <summary>Returns a text view filter to handle delegated text view filtering responsibility.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pISenseHost">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost" /> object representing the IntelliSense host.</param>
      <param name="pNextCmdTarget">[in] An <see cref="T:Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget" /> object representing the command target to pass any unhandled commands to.</param>
      <param name="pTextViewFilter">[out] Returns an <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewFilter" /> object representing the text view filter that is used by the contained language service to receive any commands passed to the text view.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguage.Refresh(System.UInt32)">
      <summary>Recompiles the language file, or the entire project.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="dwRefreshMode">[in] A value from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.ContainedLanguageRefreshMode" /> enumeration indicating what should be recompiled (the file or the whole project).</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguage.SetBufferCoordinator(Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator)">
      <summary>Allows for a change in buffer coordinators on-the-fly.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pBC">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator" /> object representing the new buffer coordinator.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguage.SetHost(Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost)">
      <summary>Sets the language host for the secondary language.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pHost">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost" /> object representing the new language host. Can be a null value (see Remarks for details).</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguage.WaitForReadyState">
      <summary>Called to ensure the contained language is ready.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageCodeSupport">
      <summary>Provides support for code navigation, event generation, and the like.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageCodeSupport.CreateUniqueEventName(System.String,System.String,System.String,System.String@)">
      <summary>Creates a unique event handler name, given the class context, name of the object instance, and the name of event.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pszClassName">[in] Name of the class.</param>
      <param name="pszObjectName">[in] Name of the object.</param>
      <param name="pszNameOfEvent">[in] Name of the event.</param>
      <param name="pbstrEventHandlerName">[out] Returns the new name of an event handler.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageCodeSupport.EnsureEventHandler(System.String,System.String,System.String,System.String,System.UInt32,System.String@,System.String@,Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Creates an event handler given the class context, name of the object instance, name of the event, and the (unique) name of event handler, if none exists already.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pszClassName">[in] Name of the class.</param>
      <param name="pszObjectTypeName">[in] Name of the object.</param>
      <param name="pszNameOfEvent">[in] Name of the event.</param>
      <param name="pszEventHandlerName">[in] Name of the event handler.</param>
      <param name="itemidInsertionPoint">[in] The file or buffer where the designer would like to put a new method. This is a unique identifier or it can be one of the following values: <see cref="F:Microsoft.VisualStudio.VSConstants.VSITEMID_NIL" />, <see cref="F:Microsoft.VisualStudio.VSConstants.VSITEMID_ROOT" /> or <see cref="F:Microsoft.VisualStudio.VSConstants.VSITEMID_SELECTION" />.</param>
      <param name="pbstrUniqueMemberID">[out] Returns a unique member ID for the event handler.</param>
      <param name="pbstrEventBody">[out] Returns the returned event handler body.</param>
      <param name="pSpanInsertionPoint">[out] Returns a <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object describing the location in the source code where the event handler was inserted.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageCodeSupport.GetBaseClassName(System.String,System.String@)">
      <summary>Returns the base class name for the provided class.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pszClassName">[in] The full name of the class, for example, Namespace1.Namespace2.Class1.</param>
      <param name="pbstrBaseClassName">[out] The full name of the base class, for example, System.Web.UI.Page.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageCodeSupport.GetCompatibleEventHandlers(System.String,System.String,System.String,System.Int32@,System.IntPtr@,System.IntPtr@)">
      <summary>Returns a collection of existing members that match the signature of the provided event description.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pszClassName">[in] The full name of the class from which to get the event handlers.</param>
      <param name="pszObjectTypeName">[in] The object type name for the event.</param>
      <param name="pszNameOfEvent">[in] The name of the event for which to get the event handlers.</param>
      <param name="pcMembers">[out] Returns the number of members in the <paramref name="ppbstrEventHandlerNames" /> and <paramref name="ppbstrMemberIDs" /> arrays.</param>
      <param name="ppbstrEventHandlerNames">[out] Returns an array of event handler names.</param>
      <param name="ppbstrMemberIDs">[out] Returns an array of unique member IDs for each event handler.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageCodeSupport.GetEventHandlerMemberID(System.String,System.String,System.String,System.String,System.String@)">
      <summary>Returns the unique member id of an event handler matching the provided description if exists.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If the event handler does not exist, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_FALSE" />. Otherwise, returns an error code.</returns>
      <param name="pszClassName">[in] The full class name that contains the event handler.</param>
      <param name="pszObjectTypeName">[in] The object type of the event.</param>
      <param name="pszNameOfEvent">[in] The name of the event.</param>
      <param name="pszEventHandlerName">[in] The name of the event handler.</param>
      <param name="pbstrUniqueMemberID">[out] Returns the unique member ID for the event handler.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageCodeSupport.GetMemberNavigationPoint(System.String,System.String,Microsoft.VisualStudio.TextManager.Interop.TextSpan[],System.UInt32@)">
      <summary>Obtains the position (for example the starting character index, starting line, ending character index, ending line, and item ID of file) in the secondary buffer coordinates or partial class file buffer coordinates, of a given a class member, that could be cached and later used to navigate to that member.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pszClassName">[in] Name of the class.</param>
      <param name="pszUniqueMemberID">[in] Unique member identifier (as might be returned from the <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageCodeSupport.GetEventHandlerMemberID(System.String,System.String,System.String,System.String,System.String@)" /> method).</param>
      <param name="pSpanNavPoint">[in, out] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object that is filled in with the position in the secondary buffer of the specified member.</param>
      <param name="pItemID">[out] Returns the item ID of the parent document. This is a unique identifier or one of the following values: <see cref="F:Microsoft.VisualStudio.VSConstants.VSITEMID_NIL" />, <see cref="F:Microsoft.VisualStudio.VSConstants.VSITEMID_ROOT" /> or <see cref="F:Microsoft.VisualStudio.VSConstants.VSITEMID_SELECTION" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageCodeSupport.GetMembers(System.String,System.UInt32,System.Int32@,System.IntPtr@,System.IntPtr@)">
      <summary>Returns a collection of members corresponding to the specified flags.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pszClassName">[in] Class name.</param>
      <param name="dwFlags">[in] A combination of flags from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.CODEMEMBERTYPE" /> enumeration specifying the types of members to retrieve.</param>
      <param name="pcMembers">[out] Returns the number of members specified in the returned <paramref name="ppbstrDisplayNames" /> and <paramref name="ppbstrMemberIDs" /> arrays.</param>
      <param name="ppbstrDisplayNames">[out] Returns a list of display names for each member.</param>
      <param name="ppbstrMemberIDs">[out] Returns a list of unique member identifier strings for each member.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageCodeSupport.IsValidID(System.String,System.Boolean@)">
      <summary>Examines the provided ID to see if it is a valid identifier for the contained language.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="bstrID">[in] An identifier of the contained language.</param>
      <param name="pfIsValidID">[out] Returns nonzero (TRUE) indicating the ID is valid; otherwise, returns zero (FALSE). (C++ only: this value is returned as a VARIANT_BOOL object.)</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageCodeSupport.OnRenamed(Microsoft.VisualStudio.TextManager.Interop.ContainedLanguageRenameType,System.String,System.String)">
      <summary>Called from a containing <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost" /> object indicating that a rename of a specified type was initiated.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="clrt">[in] A value from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.ContainedLanguageRenameType" /> enumeration specifying what is being renamed.</param>
      <param name="bstrOldID">[in] The old name.</param>
      <param name="bstrNewID">[in] The new name.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageColorizer">
      <summary>Provides colorization for line fragments.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageColorizer.ColorizeLineFragment(System.Int32,System.Int32,System.Int32,System.String,System.Int32,System.UInt32@,System.Int32@)">
      <summary>Colorizes the specified line fragment or text.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="iLine">[in] Number of the line to be colorized.</param>
      <param name="iIndex">[in] Starting character index for the line fragment.</param>
      <param name="iLength">[in] Number of characters to colorize.</param>
      <param name="pszText">[in] The actual text to colorize. The <paramref name="iLength" /> parameter specifies the number of characters from this string to colorize.</param>
      <param name="iState">[in] A state value used by the colorizer representing the state of parsing at the beginning of the line. The parsing state is custom to each colorizer.</param>
      <param name="pAttributes">[out] Color attributes of the text.</param>
      <param name="piNewState">[out] The parsing state at the end of the specified text.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageFactory">
      <summary>Provides creation of contained languages.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageFactory.GetLanguage(Microsoft.VisualStudio.Shell.Interop.IVsHierarchy,System.UInt32,Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator,Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguage@)">
      <summary>Returns an <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguage" /> object that a primary language can use to delegate certain responsibilities for managing a contained language.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pHierarchy">[in] An <see cref="T:Microsoft.VisualStudio.Shell.Interop.IVsHierarchy" /> object representing the hierarchy to which this object belongs.</param>
      <param name="itemid">[in] A unique identifier for a source file or one of the following values: <see cref="F:Microsoft.VisualStudio.VSConstants.VSITEMID_NIL" />, <see cref="F:Microsoft.VisualStudio.VSConstants.VSITEMID_ROOT" />, or <see cref="F:Microsoft.VisualStudio.VSConstants.VSITEMID_SELECTION" />.</param>
      <param name="pBufferCoordinator">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator" /> object representing the buffer coordinator to associate with the contained language.</param>
      <param name="ppLanguage">[out] Returns an <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguage" /> object representing the contained language for the specified hierarchy item.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost">
      <summary>Represents a host for contained languages.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost.Advise(Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHostEvents,System.UInt32@)">
      <summary>Enables a client to receive messages from the source text.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pHost">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHostEvents" /> object representing the entity that is requesting notification of contained language events generated by the editor.</param>
      <param name="pvsCookie">[out] Returns a unique identifier representing the client. This value can later be used in a call to the <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost.Unadvise(System.UInt32)" /> method.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost.CanReformatCode(System.Int32@)">
      <summary>Determines if code reformatting is currently allowed.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pfCanReformat">[out] Returns nonzero (TRUE) if the code can be reformatted; otherwise, returns zero (FALSE).</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost.EnsureSecondaryBufferReady">
      <summary>Ensures that the secondary buffer is available and has no pending changes.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost.EnsureSpanVisible(Microsoft.VisualStudio.TextManager.Interop.TextSpan)">
      <summary>Ensures that span in the primary buffer is visible.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="tsPrimary">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object describing the span of text to make visible.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost.GetErrorProviderInformation(System.String@,System.Guid@)">
      <summary>Retrieves information about the error provider.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pbstrTaskProviderName">[out] Name of the task provider.</param>
      <param name="pguidTaskProviderGuid">[out] A GUID identifying the task provider.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost.GetLineIndent(System.Int32,System.String@,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
      <summary>Provides information on the base indent level and indent settings.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="lLineNumber">[in] The line number for the line of text in question. This is the line number in the secondary buffer (that is, it is typically relative to the first line of code).</param>
      <param name="pbstrIndentString">[out] Returns the exact indent string. This string is to be inserted at the beginning of each line that is reformatted and represents the base level of indentation. See Remarks for more information.</param>
      <param name="plParentIndentLevel">[out] Returns the indent level in spaces. This value should be ignored if the <paramref name="pbstrIndentString" /> parameter returns a non-empty string.</param>
      <param name="plIndentSize">[out] Size of the indent.</param>
      <param name="pfTabs">[out] Returns nonzero (TRUE) if tabs are to be used for line indents; otherwise, returns zero (FALSE), use spaces instead.</param>
      <param name="plTabSize">[out] Size of the tab indent, if present. If the <paramref name="pfTabs" /> parameter returns zero (FALSE), this value is unspecified.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost.GetNearestVisibleToken(Microsoft.VisualStudio.TextManager.Interop.TextSpan,Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Returns the language token that is nearest the requested line.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="tsSecondaryToken">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object describing the position and extent of the token to search near. This position is based on the secondary buffer.</param>
      <param name="ptsPrimaryToken">[out] Returns a <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object describing the position and extent of the token that is nearest the specified token. The position is based on the primary buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost.GetVSHierarchy(Microsoft.VisualStudio.Shell.Interop.IVsHierarchy@)">
      <summary>Returns the hierarchy that contains the file displayed in the primary buffer.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="ppVsHierarchy">[out] Returns an <see cref="T:Microsoft.VisualStudio.Shell.Interop.IVsHierarchy" /> object representing the hierarchy that owns the file displayed in the primary buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost.InsertControl(System.String,System.String)">
      <summary>Sends a request to insert markup.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pwcFullType">[in] The fully qualified type name of the object for which the markup is to be inserted. For example, "System.Web.UI.Page".</param>
      <param name="pwcID">[in] A string containing the ID of the object. See Remarks for an example.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost.InsertImportsDirective(System.UInt16@)">
      <summary>Inserts a markup tag that imports the specified namespace.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="__MIDL_0011">[in] A string specifying the fully qualified namespace to import.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost.InsertReference(System.UInt16@)">
      <summary>Adds an assembly that is currently in the global assembly cache (GAC).</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="__MIDL_0010">[in] A string defining the reference to be added. See Remarks for an example.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost.OnContainedLanguageEditorSettingsChange">
      <summary>Called to notify the host when the contained language changes its Fonts and Colors settings.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost.OnRenamed(Microsoft.VisualStudio.TextManager.Interop.ContainedLanguageRenameType,System.String,System.String)">
      <summary>Called to notify the editor that a name has been changed.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="clrt">[in] A value from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.ContainedLanguageRenameType" /> enumeration indicating what type of name was changed.</param>
      <param name="bstrOldID">[in] The fully qualified old name. For example, "MyNamespace.MyClass.MyMethod".</param>
      <param name="bstrNewID">[in] The fully qualified new name. For example, "MyNamespace.MyClass.MyNewMethod".</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost.QueryEditFile">
      <summary>Determines if the secondary buffer can be modified.</summary>
      <returns>If the buffer can be modified, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns BUFFER_E_SCC_READONLY.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost.Unadvise(System.UInt32)">
      <summary>Called by a client that is no longer interested in receiving notifications from the editor.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="vsCookie">[in] The unique value that was returned from the <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHost.Advise(Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHostEvents,System.UInt32@)" /> method.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHostEvents">
      <summary>Receives view change notifications from a contained language host.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageHostEvents.OnViewChange(System.Int32)">
      <summary>Called when the view has changed.</summary>
      <returns>Should always return <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" /> (the return value is typically ignored by the contained language host).</returns>
      <param name="fTextView">[in] Nonzero (TRUE) if the view is text-based; otherwise, zero (FALSE), the view is graphical (typically a designer window).</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageProjectNameProvider">
      <summary>Created by a project to provide the project name used in the creation of the contained language.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageProjectNameProvider.GetProjectName(System.UInt32,System.String@)">
      <summary>Gets the name of the project for the specified item.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="itemid">[in] The id of the item for which to get the project name.</param>
      <param name="pbstrProjectName">[out] The project name for the specified item.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageStaticEventBinding">
      <summary>Provides support for static event generation.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageStaticEventBinding.AddStaticEventBinding(System.String,System.String,System.String,System.String)">
      <summary>Binds a static event to the specified member.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pszClassName">[in] The fully qualified name of the class the member resides in.</param>
      <param name="pszUniqueMemberID">[in] The unique ID of the member that is to handle the event.</param>
      <param name="pszObjectName">[in] The name of the object that contains the event.</param>
      <param name="pszNameOfEvent">[in] The name of the event.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageStaticEventBinding.EnsureStaticEventHandler(System.String,System.String,System.String,System.String,System.String,System.UInt32,System.String@,System.String@,Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Creates an event handler given the class context, name of the object type and instance, the name of the event and the (unique) name of the event handler.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pszClassName">[in] The fully qualified name of the class.</param>
      <param name="pszObjectTypeName">[in] The fully qualified name of the object type.</param>
      <param name="pszObjectName">[in] The name of the object.</param>
      <param name="pszNameOfEvent">[in] The name of the event.</param>
      <param name="pszEventHandlerName">[in] The name of the event handler.</param>
      <param name="itemidInsertionPoint">[in] The file to insert into. This is a unique hierarchy identifier or one of the following values: <see cref="F:Microsoft.VisualStudio.VSConstants.VSITEMID_NIL" />, <see cref="F:Microsoft.VisualStudio.VSConstants.VSITEMID_ROOT" /> or <see cref="F:Microsoft.VisualStudio.VSConstants.VSITEMID_SELECTION" />.</param>
      <param name="pbstrUniqueMemberID">[out] Returns a string containing the member ID of the event. Returns a null value if the event handler already exists.</param>
      <param name="pbstrEventBody">[out] Returns a string containing the body of the event handler. Returns a null value if the event handler already exists.</param>
      <param name="pSpanInsertionPoint">[in, out] Fills in a <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object with the position where the event handler body was inserted in the primary buffer. This insertion point is in the file specified by the <paramref name="itemidInsertionPoint" /> parameter. This is valid only if the event handler did not already exist.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageStaticEventBinding.GetStaticEventBindingsForObject(System.String,System.String,System.Int32@,System.IntPtr@,System.IntPtr@,System.IntPtr@)">
      <summary>Returns a collection of events that are statically handled.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pszClassName">[in] The fully qualified name of the class.</param>
      <param name="pszObjectName">[in] The fully qualified name of the object that contains the event.</param>
      <param name="pcMembers">[out] Returns the number of event handlers specified in the lists returned in the <paramref name="ppbstrEventNames" />, <paramref name="ppbstrDisplayNames" />, and <paramref name="ppbstrMemberIDs" /> parameters.</param>
      <param name="ppbstrEventNames">[out] Returns a list containing the event handler names.</param>
      <param name="ppbstrDisplayNames">[out] Returns a list containing the display names for the event handlers.</param>
      <param name="ppbstrMemberIDs">[out] Returns a list containing the event member IDs.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsContainedLanguageStaticEventBinding.RemoveStaticEventBinding(System.String,System.String,System.String,System.String)">
      <summary>Removes the event binding from the specified member.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pszClassName">[in] The fully qualified name of the class the member resides in.</param>
      <param name="pszUniqueMemberID">[in] The unique ID of the member that handles the event.</param>
      <param name="pszObjectName">[in] The name of the object that contains the event.</param>
      <param name="pszNameOfEvent">[in] The name of the event.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsDropdownBarClientEx">
      <summary>Provides additional drop-down bar client functionality.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsDropdownBarClientEx.GetEntryIndent(System.Int32,System.Int32,System.UInt32@)">
      <summary>Returns the indent level for a particular drop-down bar/Window combo item.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iCombo">[in] The drop-down bar/Window combo.</param>
      <param name="iIndex">[in] Index of the item of interest.</param>
      <param name="pIndent">[out] Indent level of <paramref name="iIndex" /> item.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsEnumBufferCoordinatorSpans">
      <summary>Represents a list of text span mappings between two buffers.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsEnumBufferCoordinatorSpans.Clone(Microsoft.VisualStudio.TextManager.Interop.IVsEnumBufferCoordinatorSpans@)">
      <summary>Returns a copy of the current enumeration as a separate object.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="ppEnum">[out] Returns a copy of this enumeration as a separate object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsEnumBufferCoordinatorSpans.Next(System.UInt32,Microsoft.VisualStudio.TextManager.Interop.NewSpanMapping[],System.UInt32@)">
      <summary>Returns the next set of elements from the enumeration.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. Returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_FALSE" /> if fewer than the requested number of elements could be returned. Otherwise, returns an error code.</returns>
      <param name="celt">[in] The number of elements to retrieve. Also specifies the maximum size of the <paramref name="rgelt" /> array.</param>
      <param name="rgelt">[in, out] An array of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.NewSpanMapping" /> objects to be filled in.</param>
      <param name="pceltFetched">[out] Returns the number of elements actually returned in the <paramref name="rgelt" /> array.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsEnumBufferCoordinatorSpans.Reset">
      <summary>Resets the enumeration to the first element.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsEnumBufferCoordinatorSpans.Skip(System.UInt32)">
      <summary>Skips over the specified number of elements.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. Returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_FALSE" /> if the <paramref name="celt" /> parameter is greater than the number of remaining elements. Otherwise, returns an error code.</returns>
      <param name="celt">[in] Number of elements to skip.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsEnumCodeBlocks">
      <summary>Represents a list of spans of code blocks.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsEnumCodeBlocks.Clone(Microsoft.VisualStudio.TextManager.Interop.IVsEnumCodeBlocks@)">
      <summary>Returns a copy of the current enumeration as a separate object.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="ppEnum">[out] Returns a copy of this enumeration as a separate object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsEnumCodeBlocks.Next(System.UInt32,Microsoft.VisualStudio.TextManager.Interop.TextSpanAndCookie[],System.UInt32@)">
      <summary>Returns the next set of elements from the enumeration.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. Returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_FALSE" /> if fewer than the requested number of elements could be returned. Otherwise, returns an error code.</returns>
      <param name="celt">[in] The number of elements to retrieve. Also specifies the maximum size of the <paramref name="rgelt" /> array.</param>
      <param name="rgelt">[in, out] An array of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpanAndCookie" /> objects to be filled in.</param>
      <param name="pceltFetched">[out] Returns the number of elements actually returned in the <paramref name="rgelt" /> array.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsEnumCodeBlocks.Reset">
      <summary>Resets the enumeration to the first element.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsEnumCodeBlocks.Skip(System.UInt32)">
      <summary>Skips over the specified number of elements.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. Returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_FALSE" /> if the <paramref name="celt" /> parameter is greater than the number of remaining elements. Otherwise, returns an error code.</returns>
      <param name="celt">[in] Number of elements to skip.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsEnumExternalErrors">
      <summary>Represents a list of external errors.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsEnumExternalErrors.Clone(Microsoft.VisualStudio.TextManager.Interop.IVsEnumExternalErrors@)">
      <summary>Returns a copy of the current enumeration as a separate object.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="ppErrors">[out] Returns a copy of this enumeration as a separate object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsEnumExternalErrors.Next(System.UInt32,Microsoft.VisualStudio.TextManager.Interop.ExternalError[],System.UInt32@)">
      <summary>Returns the next set of elements from the enumeration.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. Returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_FALSE" /> if fewer than the requested number of elements could be returned. Otherwise, returns an error code.</returns>
      <param name="celt">[in] The number of elements to retrieve. Also specifies the maximum size of the <paramref name="rgelt" /> array.</param>
      <param name="rgelt">[in, out] An array of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.ExternalError" /> objects to be filled in.</param>
      <param name="pceltFetched">[out] Returns the number of elements actually returned in the <paramref name="rgelt" /> array.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsEnumExternalErrors.Reset">
      <summary>Resets the enumeration to the first element.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsEnumExternalErrors.Skip(System.UInt32)">
      <summary>Skips over the specified number of elements.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. Returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_FALSE" /> if the <paramref name="celt" /> parameter is greater than the number of remaining elements. Otherwise, returns an error code.</returns>
      <param name="celts">[in] Number of elements to skip.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansion">
      <summary>Provides a way to insert code snippets into a text buffer.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansion.InsertExpansion(Microsoft.VisualStudio.TextManager.Interop.TextSpan,Microsoft.VisualStudio.TextManager.Interop.TextSpan,Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient,System.Guid,Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession@)">
      <summary>Inserts the code snippet associated with the shortcut that can be found at the given context position in the text buffer.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="tsContext">[in] The span (a pair of beginning and ending positions) in the text buffer that contains the snippet shortcut.</param>
      <param name="tsInsertPos">[in] The span that is to be replaced by the snippet (typically includes the shortcut span).</param>
      <param name="pExpansionClient">[in] Teceives notifications about the insertion process. This can be a null value.</param>
      <param name="guidLang">[in] GUID of the language service. Can be a null value. Default is the language service of the file.</param>
      <param name="pSession">[out] Returns an <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession" /> object that is used while the snippet is being edited in place.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansion.InsertNamedExpansion(System.String,System.String,Microsoft.VisualStudio.TextManager.Interop.TextSpan,Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient,System.Guid,System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession@)">
      <summary>Inserts snippet with the specified name at the specified position in the text buffer.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="bstrTitle">[in] The full name of the code snippet.</param>
      <param name="bstrPath">[inThe full path to the code snippet file.</param>
      <param name="tsInsertPos">[in] Specifies the location in the text buffer to insert the code snippet.</param>
      <param name="pExpansionClient">[in] Receives notifications about the insertion process. This can be a null value.</param>
      <param name="guidLang">[in] The GUID of the language service. Can be null. The default is the language service of the file.</param>
      <param name="fShowDisambiguationUI">[in] This is non-zero (true) if a "disambiguation user interface (UI)" can be shown in the case where multiple snippets with the same name are found. If this value is zero (false) then the first snippet that matches the name is inserted.</param>
      <param name="pSession">[out] Returns an <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession" /> object that is used while the snippet is being edited in place.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansion.InsertSpecificExpansion(MSXML.IXMLDOMNode,Microsoft.VisualStudio.TextManager.Interop.TextSpan,Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient,System.Guid,System.String,Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession@)">
      <summary>Inserts the code snippet from the specified XML node into the text buffer at the specified position.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pSnippet">[in] Contains the code snippet text.</param>
      <param name="tsInsertPos">[in] The location in the text buffer to insert the code snippet.</param>
      <param name="pExpansionClient">[in] Receives notifications about the insertion process. This can be null.</param>
      <param name="guidLang">[in] The GUID of the language service. Can be null. The default is the language service of the file.</param>
      <param name="pszRelativePath">[in] A path that is used if the node references an external file. This is typically null.</param>
      <param name="pSession">[out] The session that is used while the snippet is being edited in place.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient">
      <summary>Allows a VSPackage to participate in the code snippet insertion process.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient.EndExpansion">
      <summary>Called to signal the end of the code snippet insertion and editing phase.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient.FormatSpan(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Called to format the specified span in the specified text buffer.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pBuffer">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines" /> object that represents the text buffer which contains the text to be formatted.</param>
      <param name="ts">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object that describes the span (a pair of beginning and ending positions) of text that is to be formatted.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient.GetExpansionFunction(MSXML.IXMLDOMNode,System.String,Microsoft.VisualStudio.TextManager.Interop.IVsExpansionFunction@)">
      <summary>Called to obtain an expansion function for the specified code snippet.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="xmlFunctionNode">[in] An IXMLDOMNode object that contains the code snippet expansion function definition. </param>
      <param name="bstrFieldName">[in] A string containing the name of the default field (the code snippet field that is first highlighted after the code snippet is inserted).</param>
      <param name="pFunc">[out] Returns an <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionFunction" /> object representing the expansion function to use.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient.IsValidKind(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,Microsoft.VisualStudio.TextManager.Interop.TextSpan[],System.String,System.Int32@)">
      <summary>Called to verify that the specified location can accept the specified kind of snippet.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pBuffer">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines" /> object that represents the text buffer where the code snippet is to be inserted.</param>
      <param name="ts">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object that describes the location where the code snippet is to be inserted.</param>
      <param name="bstrKind">[in] A string that specifies the kind of code snippet that is to be inserted. See Remarks.</param>
      <param name="pfIsValidKind">[out] Non-zero (TRUE) if the code snippet can be inserted into the specified location based on its kind; zero (FALSE) if the code snippet cannot be inserted.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient.IsValidType(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,Microsoft.VisualStudio.TextManager.Interop.TextSpan[],System.String[],System.Int32,System.Int32@)">
      <summary>Called to verify that the specified location can accept the specified types of code snippets.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pBuffer">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines" /> object that represents the text buffer where the code snippet is to be inserted.</param>
      <param name="ts">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object that describes the location where the code snippet is to be inserted.</param>
      <param name="rgTypes">[in] An array strings specifying the types of the code snippet to be inserted. This can be a null value if <paramref name="iCountTypes" /> is 0. See Remarks.</param>
      <param name="iCountTypes">[in] The number of types specified in the <paramref name="rgTypes" /> array.</param>
      <param name="pfIsValidType">[out] Non-zero (TRUE) if the code snippet can be inserted into the specified location based on its types; zero (FALSE) if the code snippet cannot be inserted.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient.OnAfterInsertion(Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession)">
      <summary>Called after the code snippet has been inserted and formatted.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pSession">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession" /> object containing information about the code snippet that has just been inserted. This can be a null value.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient.OnBeforeInsertion(Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession)">
      <summary>Called before the code snippet has been inserted.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pSession">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession" /> object containing information about the code snippet that is about to be inserted. This can be a null value.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient.OnItemChosen(System.String,System.String)">
      <summary>Called when a code snippet name has been selected from an IntelliSense menu.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pszTitle">[in] A string containing the full name of the code snippet.</param>
      <param name="pszPath">[in] A string containing the full path to the snippet file.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient.PositionCaretForEditing(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Called to position the edit caret in the specified place in a code snippet after it has been inserted and formatted.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pBuffer">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines" /> object that represents the text buffer where the code snippet has been inserted.</param>
      <param name="ts">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object that describes the location where the code snippet was inserted.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEnumeration">
      <summary>Represents a list of code snippets for a particular language service.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEnumeration.GetCount(System.UInt32@)">
      <summary>Returns the number of objects represented in this enumeration.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pCount">[out] Returns the number of objects.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEnumeration.Next(System.UInt32,System.IntPtr[],System.UInt32@)">
      <summary>Returns the specified number of objects from the enumeration.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="celt">[in] The number of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.VsExpansion" /> objects to retrieve.</param>
      <param name="rgelt">[out] An array that is filled in with the requested <see cref="T:Microsoft.VisualStudio.TextManager.Interop.VsExpansion" /> objects.</param>
      <param name="pceltFetched">[out] The actual number of objects retrieved.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEnumeration.Reset">
      <summary>Resets the enumeration to the beginning.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEvents">
      <summary>Represents a connection point that receives event notifications having to do with code snippets.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEvents.OnAfterSnippetsKeyBindingChange(System.UInt32,System.UInt32,System.Int32)">
      <summary>Called when there is a change in the key binding that is associated with inserting code snippets.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="dwCmdGuid">[in] The GUID of the command group being bound to.</param>
      <param name="dwCmdId">[in] The ID of the command in the command group being bound to.</param>
      <param name="fBound">[in] Non-zero (TRUE) if the command is being bound; otherwise, zero (FALSE) if the binding is being removed.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEvents.OnAfterSnippetsUpdate">
      <summary>Called whenever a folder that contains snippets has been updated and the snippets from that folder have been read in.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionFunction">
      <summary>Represents an expansion function in a code snippet.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionFunction.FieldChanged(System.String,System.Int32@)">
      <summary>Called when another field in the inserted code snippet is changed.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="bstrField">[in] Name of the field that changed.</param>
      <param name="fRequeryFunction">[out] Returns non-zero (true) if this expansion function's value has changed and must be re-obtained; otherwise, returns zero (false).</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionFunction.GetCurrentValue(System.String@,System.Int32@)">
      <summary>Returns the current value of the expansion function.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="bstrValue">[out] Returns a string that contains the value of the expansion function.</param>
      <param name="fHasCurrentValue">[out] Returns non-zero (true) if the expansion function has a current value; otherwise, returns zero (true). See Remarks.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionFunction.GetDefaultValue(System.String@,System.Int32@)">
      <summary>Returns the default string to be inserted before any template is edited.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="bstrValue">[out] Returns a string that contains the default value.</param>
      <param name="fHasDefaultValue">[out] Returns non-zero (true) if the expansion function has a default value; otherwise, returns zero (false). See Remarks.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionFunction.GetFunctionType(System.UInt32@)">
      <summary>Returns the type of this expansion function (value or list of values).</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pFuncType">[out] Returns a value from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop._ExpansionFunctionType" /> enumeration to identify the  expansion function.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionFunction.GetListCount(System.Int32@)">
      <summary>Returns the number of items in the list of values associated with the expansion function.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iCount">[out] Returns the number of values that represent this expansion function.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionFunction.GetListText(System.Int32,System.String@)">
      <summary>Returns the specified value from a list of values associated with the expansion function.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iIndex">[in] The index of the value to retrieve.</param>
      <param name="pbstrText">[out] Returns a string that contains the requested value.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionFunction.ReleaseFunction">
      <summary>Called when the expansion function is no longer needed.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionIntellisenseHost">
      <summary>Provides Insert Expansion support.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionIntellisenseHost.GetCurrentLevel(System.Int32@)">
      <summary>Returns the current position.</summary>
      <returns>If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.</returns>
      <param name="pLevel">[out] The current position.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionIntellisenseHost.GetSelection(System.Int32@,System.Int32@)">
      <summary>Retrieves the starting and ending positions of the current expansion selection.</summary>
      <returns>If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.</returns>
      <param name="iStart">[out] The start position of the expansion text span.</param>
      <param name="iEnd">[out] The end position of the expansion text span.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionIntellisenseHost.GetText(System.String@)">
      <summary>Returns the text of the expansion text span.</summary>
      <returns>If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.</returns>
      <param name="bstrText">[out] String containing the expansion text.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionIntellisenseHost.GetTextLen(System.Int32@)">
      <summary>Returns the length of the expansion text span.</summary>
      <returns>If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.</returns>
      <param name="iLen">[out] The length of the expansion text.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionIntellisenseHost.SetSelection(System.Int32,System.Int32)">
      <summary>Sets the starting and ending position of an expansion text span selection.</summary>
      <returns>If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.</returns>
      <param name="iStart">[in] The start position of the expansion text span.</param>
      <param name="iEnd">[in] The end position of the expansion text span.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionIntellisenseHost.SetText(System.String,System.Int32)">
      <summary>Replaces the text span within an expansion selection with new text.</summary>
      <returns>If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.</returns>
      <param name="bstrText">[in] A string containing the new text.</param>
      <param name="fReplaceAll">[in] If <paramref name="fReplaceAll" /> is true, <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionIntellisenseHost.SetText(System.String,System.Int32)" /> replaces all text in the buffer (including prefix text). Otherwise, <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionIntellisenseHost.SetText(System.String,System.Int32)" /> replaces anything within the selection or insert at the selection location if there is a zero-length selection.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager">
      <summary>Represents the expansion manager, which knows how to find and display lists of code snippets for a particular coding language.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager.EnumerateExpansions(System.Guid,System.Int32,System.String[],System.Int32,System.Int32,System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEnumeration@)">
      <summary>Retrieves a list of code snippets for the specified coding language.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="guidLang">[in] The GUID of the coding language (typically, this is the language service GUID).</param>
      <param name="fShortCutOnly">[in] Non-zero (TRUE) if to retrieve only the shortcut name for each snippet; otherwise, zero (FALSE) to retrieve all information.</param>
      <param name="bstrTypes">[in] An array strings specifying snippet types to obtain. This can be a null value if <paramref name="iCountTypes" /> is 0. See Remarks.</param>
      <param name="iCountTypes">[in] The number of types specified in the <paramref name="bstrTypes" /> array. If this is 0, all types are returned.</param>
      <param name="fIncludeNULLType">[in] Non-zero (TRUE) if to include code snippets with "empty" types in the <paramref name="bstrTypes" /> list (this parameter is ignored if <paramref name="iCountTypes" /> is 0).</param>
      <param name="fIncludeDuplicates">[in] Non-zero (TRUE) if to include duplicate snippets; otherwise, duplicates are left out.</param>
      <param name="pEnum">[out] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEnumeration" /> object that contains the desired list of snippets.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager.GetExpansionByShortcut(Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient,System.Guid,System.String,Microsoft.VisualStudio.TextManager.Interop.IVsTextView,Microsoft.VisualStudio.TextManager.Interop.TextSpan[],System.Int32,System.String@,System.String@)">
      <summary>Retrieves the title and path to a snippet given its shortcut name.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pClient">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient" /> object representing the client that can control what code snippets can be inserted.</param>
      <param name="guidLang">[in] The GUID of the coding language (typically, this is the language service GUID).</param>
      <param name="szShortcut">[in] A string containing the shortcut name of the snippet.</param>
      <param name="pView">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextView" /> object used as the parent if the UI needs to be shown. This can be a null value if <paramref name="fShowUI" /> is zero (FALSE).</param>
      <param name="pts">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object that describes the span (position and extent) where the code snippet is to be inserted.</param>
      <param name="fShowUI">[in] Non-zero (TRUE) if to show the UI to allow the user to choose among multiple snippets with the same shortcut name.</param>
      <param name="pszExpansionPath">[out] Returns a string containing the full path to the snippet.</param>
      <param name="pszTitle">[out] Returns a string containing the title of the snippet.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager.GetSnippetShortCutKeybindingState(System.Int32@)">
      <summary>Determines if a key has been bound to the "Invoke Snippet From Shortcut" command.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="fBound">[out] Returns non-zero (TRUE) if a key has been bound; otherwise, returns zero (FALSE).</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager.GetTokenPath(System.UInt32,System.String@)">
      <summary>Returns the path to the specified location.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="token">[in] A value from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop._ExpansionToken" /> enumeration.</param>
      <param name="pbstrPath">[out] Returns a string containing the full path to the specified location.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager.InvokeInsertionUI(Microsoft.VisualStudio.TextManager.Interop.IVsTextView,Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient,System.Guid,System.String[],System.Int32,System.Int32,System.String[],System.Int32,System.Int32,System.String,System.String)">
      <summary>Shows an IntelliSense list of code snippets that can be inserted into the source through the provided <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient" /> object.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pView">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextView" /> object representing the view in which to present the list.</param>
      <param name="pClient">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient" /> object representing the expansion client that is used to complete the insertion of the code snippet.</param>
      <param name="guidLang">[in] The GUID of the coding language (typically, this is the language service GUID).</param>
      <param name="bstrTypes">[in] An array strings specifying snippet types to display. This can be a null value if <paramref name="iCountTypes" /> is 0. See Remarks.</param>
      <param name="iCountTypes">[in] The number of types specified in the <paramref name="bstrTypes" /> array. If this is 0, all types are displayed.</param>
      <param name="fIncludeNULLType">[in] Non-zero (TRUE) if to include code snippets with "empty" types in the <paramref name="bstrTypes" /> list (this parameter is ignored if <paramref name="iCountTypes" /> is 0).</param>
      <param name="bstrKinds">[in] An array of strings specifying the snippet kinds to display. This can be a null value if <paramref name="iCountKinds" /> is 0. See Remarks.</param>
      <param name="iCountKinds">[in] The number of kinds specified in the <paramref name="bstrKinds" /> array. If this is 0, all kinds are displayed.</param>
      <param name="fIncludeNULLKind">[in] Non-zero (TRUE) if to include code snippets with "empty" kinds in the <paramref name="bstrKinds" /> list (this parameter is ignored if <paramref name="iCountKinds" /> is 0).</param>
      <param name="bstrPrefixText">[in] A string containing the text to show in the prompt.</param>
      <param name="bstrCompletionChar">[in] A character that, when typed, inserts the currently selected snippet and closes the UI. If this is a null value or an empty string, typing the Enter key is the only way to insert a selected snippet.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession">
      <summary>Represents the state of a newly inserted code snippet that is being edited by the user.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession.EndCurrentExpansion(System.Int32)">
      <summary>Called to indicate the end of the current code snippet insertion process.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="fLeaveCaret">[in] Non-zero (TRUE) if to leave the edit caret where it is; otherwise, zero (FALSE) if the edit caret should be positioned according to the code snippet template.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession.GetDeclarationNode(System.String,MSXML.IXMLDOMNode@)">
      <summary>Retrieves the declaration node for the specified field.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="bstrNode">[in] The name of the field. This can be null. See Remarks.</param>
      <param name="pNode">[out] The node that represents the field's declaration node.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession.GetEndSpan(Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Returns the position at which the edit caret is to be placed when the code snippet is committed to the source buffer.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pts">[out] The span that is filled in with the position and extent where the edit caret is to be positioned</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession.GetFieldSpan(System.String,Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Retrieves the span (the position and extent) of the specified field.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="bstrField">[in] The name of the field.</param>
      <param name="ptsSpan">[out] The span of the field.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession.GetFieldValue(System.String,System.String@)">
      <summary>Retrieves the value of the specified field.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="bstrFieldName">[in] A string containing the name of the field.</param>
      <param name="pbstrValue">[out] Returns a string containing the value of the field.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession.GetHeaderNode(System.String,MSXML.IXMLDOMNode@)">
      <summary>Returns a node from the code snippet &lt;Header&gt; tag.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="bstrNode">[in] A string containing the name of the XML tag to look for. This can be null. See Remarks.</param>
      <param name="pNode">[out] Returns a node that represents the specified tag.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession.GetSnippetNode(System.String,MSXML.IXMLDOMNode@)">
      <summary>Returns a node from the code snippet &lt;Snippet&gt; tag.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="bstrNode">[in] A string containing the name of the XML tag to look for. This can be a null value. See Remarks.</param>
      <param name="pNode">[out] Returns a node that represents the specified tag.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession.GetSnippetSpan(Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Gets the span of the code snippet.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pts">[out] The span of the code snippet.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession.GoToNextExpansionField(System.Int32)">
      <summary>Move the highlight to the next field in order.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="fCommitIfLast">[in] Non-zero (TRUE) if to commit all changes to the code snippet if moving off the last field; otherwise, zero (FALSE) if to move to the first field.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession.GoToPreviousExpansionField">
      <summary>Move the highlight to the previous field in order.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession.SetEndSpan(Microsoft.VisualStudio.TextManager.Interop.TextSpan)">
      <summary>Sets the position where the edit caret should be placed when the code snippet is committed to the source buffer.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="ts">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object that describes the position where the edit caret should go.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionSession.SetFieldDefault(System.String,System.String)">
      <summary>Sets the default value for the specified field.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="bstrFieldName">[in] A string containing the name of the field.</param>
      <param name="bstrNewValue">[in] A string containing the default value to use.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsExternalCompletionSet">
      <summary>Enhances IntelliSense completion set functionality for use in a non-text-view editor.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExternalCompletionSet.SetIntellisenseHost(Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost)">
      <summary>Set the IntelliSense host that controls the display of the completion list.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pHost">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost" /> object representing the IntelliSense host that displays the completion list.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsExternalCompletionSet.UpdateCompSet">
      <summary>Updates the completion set.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsFileExtensionMappingEvents">
      <summary>Provides events when file extensions are changed.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsFileExtensionMappingEvents.OnFileExtensionsReset">
      <summary>Called when the file extensions are changed.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsFindCancelDialog">
      <summary>Use the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.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.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsFindCancelDialog.CloseDialog">
      <summary>Dismisses a modeless background dialog opened with <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsFindCancelDialog.LaunchDialog" />.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsFindCancelDialog.LaunchDialog">
      <summary>Launches a modeless dialog on the background thread with which the user can cancel a lengthy find or replace operation</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code. Repeated calls to <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsFindCancelDialog.LaunchDialog" /> close and re-launch the dialog rather than generating an error.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsFindCancelDialog.QueryDialog(System.Int32@)">
      <summary>Determines whether the user of the modeless dialog on the background thread has cancelled a find or replace operation.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pfCancel">[out] True if the user has clicked cancel, otherwise false.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsFindTarget2">
      <summary>Implements Find and Replace capabilities within your editor.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsFindTarget2.NavigateTo2(Microsoft.VisualStudio.TextManager.Interop.IVsTextSpanSet,Microsoft.VisualStudio.TextManager.Interop.TextSelMode)">
      <summary>Move to a specified location within a document.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pSpans">[in] optional - Set of text spans describing the match <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsFinder.GetTaggedSpans(Microsoft.VisualStudio.TextManager.Interop.IVsTextSpanSet@)" /></param>
      <param name="iSelMode">[in] Set selection to box or stream. Values are taken from <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSelMode" />.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsHiColorItem">
      <summary>Provides support for returning a full 24-bit color value.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsHiColorItem.GetColorData(System.Int32,System.UInt32@)">
      <summary>Retrieves the RGB value for the specified element.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="cdElement">[in] A value from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.__tagVSCOLORDATA" /> enumeration identifying the element for which to get the color.</param>
      <param name="pcrColor">[out] The requested RGB value.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegionEx">
      <summary>Provides additional methods for <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegion" />.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegionEx.GetBannerAttr(System.UInt32,System.UInt32[])">
      <summary>Gets the banner attributes.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="dwLength">The length of the banner.</param>
      <param name="pColorAttr">[out] A ULONG array of color attributes.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegionEx.SetBannerAttr(System.UInt32,System.UInt32[])">
      <summary>Sets the banner attributes.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="dwLength">The length of the banner.</param>
      <param name="pColorAttr">A ULONG array of color attributes.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsHiddenTextClientEx">
      <summary>Supports client drawing of glyphs.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsHiddenTextClientEx.DrawBannerGlyph(Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegion,System.UInt32,System.IntPtr,Microsoft.VisualStudio.OLE.Interop.RECT[])">
      <summary>Tells client to draw a glyph</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pHidReg">[in] The client’s region.</param>
      <param name="dwFlags">[in] Currently unused</param>
      <param name="hdc">[in] Handle to the device context.</param>
      <param name="pRect">[in] The rectangle containing the glyph.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsHiddenTextClientEx.GetBannerGlyphWidth(System.Int32,System.Int32@)">
      <summary>Determines how much space to set aside for banner glyph.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iPixSpaceWidth">[in] The pixel space width.</param>
      <param name="pGlyphPix">[out] The glyph width in pixels.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsHiddenTextSessionEx">
      <summary>Provides an Add method for <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegionEx" /> objects.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsHiddenTextSessionEx.AddHiddenRegionsEx(System.UInt32,System.Int32,Microsoft.VisualStudio.TextManager.Interop.NewHiddenRegionEx[],Microsoft.VisualStudio.TextManager.Interop.IVsEnumHiddenRegions@)">
      <summary>Adds <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegionEx" /> objects.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="dwUpdateFlags">[in] Updates flags. For information on values for <paramref name="dwUpdateFlags" /> see <see cref="T:Microsoft.VisualStudio.TextManager.Interop.CHANGE_HIDDEN_REGION_FLAGS" />.</param>
      <param name="cRegions">[in] The number of regions to add.</param>
      <param name="rgHidReg">[in] The array of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegionEx" /> objects.</param>
      <param name="ppEnum">[out] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsEnumHiddenRegions" /> object that can be used to enumerate the hidden regions in the text buffer.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsImmediateStatementCompletion">
      <summary>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.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsImmediateStatementCompletion.EnableStatementCompletion_Deprecated(System.Int32,System.Int32,System.Int32)">
      <summary>This method is deprecated. Please use <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsImmediateStatementCompletion2.EnableStatementCompletion(System.Int32,System.Int32,System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsTextView)" />.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsImmediateStatementCompletion.InstallStatementCompletion(System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsTextView,System.Int32)">
      <summary>Informs the language service that it must add or remove its <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewFilter" /> from the command filter chain for the command window’<see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextView" />s <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextView" />. </summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="fInstall">[in] Flag that determines whether to add or remove the filter. Value is true to add.</param>
      <param name="pCmdWinView">[in] The text view containing the command filter chain to be modified.</param>
      <param name="fInitialEnable">[in] Flag that determines whether statement completion should be active upon return from this method. Value is true for active statement completion. If the filter is being removed, this parameter is ignored.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsImmediateStatementCompletion.SetCompletionContext_Deprecated(System.String,Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,Microsoft.VisualStudio.TextManager.Interop.TextSpan[],System.Object)">
      <summary>This method is deprecated. Please use <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsImmediateStatementCompletion2.SetCompletionContext(System.String,Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,Microsoft.VisualStudio.TextManager.Interop.TextSpan[],System.Object,Microsoft.VisualStudio.TextManager.Interop.IVsTextView)" />.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsImmediateStatementCompletion2">
      <summary>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.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsImmediateStatementCompletion2.EnableStatementCompletion(System.Int32,System.Int32,System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsTextView)">
      <summary>Enables or disables statement completion.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="fEnable">[in] Flag indicating whether to enable statement completion. True indicates statement completion is enabled.</param>
      <param name="iStartIndex">[in] If <paramref name="fEnable" /> is true, the index in the current line which marks the start of the portion to be used for statement completion. Otherwise ignored.</param>
      <param name="iEndIndex">[in] If <paramref name="fEnable" /> is true, the index in the current line which marks the end of the portion to be used for statement completion. If value is -1, it indicates that the rest of the line is to be used. Ignored on disable of statement completion.</param>
      <param name="pTextView">[in] The text view.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsImmediateStatementCompletion2.EnableStatementCompletion_Deprecated(System.Int32,System.Int32,System.Int32)">
      <summary>This method is deprecated. Please use <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsImmediateStatementCompletion2.EnableStatementCompletion(System.Int32,System.Int32,System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsTextView)" />.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsImmediateStatementCompletion2.GetFilter(Microsoft.VisualStudio.TextManager.Interop.IVsTextView,Microsoft.VisualStudio.TextManager.Interop.IVsTextViewFilter@)">
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsImmediateStatementCompletion2.InstallStatementCompletion(System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsTextView,System.Int32)">
      <summary>Informs the language service that it must add or remove its <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewFilter" /> from the command filter chain for the command window’<see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextView" />s <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextView" />. </summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="fInstall">[in] Flag that determines whether to add or remove the filter. Value is true to add.</param>
      <param name="pCmdWinView">[in] The text view containing the command filter chain to be modified.</param>
      <param name="fInitialEnable">[in] Flag that determines whether statement completion should be active upon return from this method. Value is true for active statement completion. If the filter is being removed, this parameter is ignored.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsImmediateStatementCompletion2.SetCompletionContext(System.String,Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,Microsoft.VisualStudio.TextManager.Interop.TextSpan[],System.Object,Microsoft.VisualStudio.TextManager.Interop.IVsTextView)">
      <summary>Sets the current context for statement completion for the command window.</summary>
      <returns>Returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" /> if the method succeeds.</returns>
      <param name="pszFilePath">[in] The path to the file containing the current statement.</param>
      <param name="pBuffer">[in] The text buffer containing the current statement.</param>
      <param name="ptsCurStatement">[in] The current statement’s text span.</param>
      <param name="punkContext">[in] may be used to pass additional context in future. If none is available, NULL is passed.</param>
      <param name="pTextView">[in] The text view.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsImmediateStatementCompletion2.SetCompletionContext_Deprecated(System.String,Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,Microsoft.VisualStudio.TextManager.Interop.TextSpan[],System.Object)">
      <summary>This method is deprecated. Please use <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsImmediateStatementCompletion2.SetCompletionContext(System.String,Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,Microsoft.VisualStudio.TextManager.Interop.TextSpan[],System.Object,Microsoft.VisualStudio.TextManager.Interop.IVsTextView)" />.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsInsertionUI">
      <summary>Provides methods to get the window handle of and hide the insertion point.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsInsertionUI.GetWindowHandle(System.IntPtr@)">
      <summary>Gets the window handle.</summary>
      <returns>Returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" /> if the method is successful.</returns>
      <param name="hwnd">[out] The window handle.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsInsertionUI.Hide">
      <summary>Hides the insertion point.</summary>
      <returns>Returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" /> if the method is successful.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseCompletor">
      <summary>Used to create and display a completor window</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseCompletor.Exec(System.Guid@,System.UInt32,System.UInt32,System.Object@,System.Object@)">
      <summary>Executes the completion.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pguidCmdGroup">[in] GUID of the command group.</param>
      <param name="nCmdID">[in] ID of the command.</param>
      <param name="nCmdexecopt">[in] Flag indicating execution options.</param>
      <param name="pvaIn">[in] The command.</param>
      <param name="pvaOut">[out] The command after completion.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseCompletor.GetCompletionSpan(Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Returns the completor span.</summary>
      <returns>If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.</returns>
      <param name="ts">
        <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> containing the completor.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseCompletor.GetHeight(System.UInt32@)">
      <summary>Gets the height of the IntelliSense completor.</summary>
      <returns>If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.</returns>
      <param name="dwHeight">The height of the completor.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseCompletor.GetWidth(System.UInt32@)">
      <summary>Gets the completor width.</summary>
      <returns>If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.</returns>
      <param name="dwWidth">The width of the completor.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseCompletor.GetWindowHandle(System.IntPtr@)">
      <summary>Gets a handle to the completor window.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="phwnd">[out] The window HWND.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseCompletor.Hide">
      <summary>Hides the IntelliSense completor.</summary>
      <returns>If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseCompletor.Initialize(Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost,System.IntPtr)">
      <summary>Initializes the IntelliSense completor.</summary>
      <returns>If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.</returns>
      <param name="pHost">Pointer to IVsIntellisenseHost</param>
      <param name="hwndParent">Handle to the parent window.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseCompletor.IsActive(System.Int32@)">
      <summary>Determines whether the completor is active.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pfIsActive">[out] Zero (false) if the completor is not active, otherwise non-zero (true).</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseCompletor.QueryStatus(System.Guid@,System.UInt32,Microsoft.VisualStudio.OLE.Interop.OLECMD[],Microsoft.VisualStudio.OLE.Interop.OLECMDTEXT[])">
      <summary>Gets the status of the completor.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pguidCmdGroup">The GUID of the command group.</param>
      <param name="cCmds">The number of commands.</param>
      <param name="prgCmds">The commands.</param>
      <param name="pCmdText">The command text.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseCompletor.SetLocation(Microsoft.VisualStudio.OLE.Interop.POINT[])">
      <summary>Sets the completor location.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="p">Pointer to the start of the completor location.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseCompletor.Update(Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSet,System.UInt32)">
      <summary>Updates the IntelliSense completor.</summary>
      <returns>If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code.</returns>
      <param name="pCompSet">Pointer to IVsCompletionSet</param>
      <param name="dwFlags">IntelliSense host flags. Values are taken from IntellisenseHostFlags.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost">
      <summary>Implemented by clients (including <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextView" />) to provide IntelliSense hosting functionality.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.AfterCompletorCommit">
      <summary>Handles any cleanup actions after a call to the completor.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.BeforeCompletorCommit">
      <summary>Handles actions before committing the completor call.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.Exec(System.Guid@,System.UInt32,System.UInt32,System.Object@,System.Object@)">
      <summary>Executes the specified command.</summary>
      <param name="pguidCmdGroup">[in] The GUID of the command group.</param>
      <param name="nCmdID">[in] The command ID.</param>
      <param name="nCmdexecopt">[in] Specifies how the object should execute the command.</param>
      <param name="pvaIn">[in] The input arguments of the command.</param>
      <param name="pvaOut">[out] The output arguments of the command.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.GetContextBuffer(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines@)">
      <summary>Gets the context buffer for IntelliSense.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="ppCtxBuffer">[out, retval] The context buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.GetContextCaretPos(System.Int32@,System.Int32@)">
      <summary>Gets the caret position relative to the context buffer.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="piLine">[out] Length of the context buffer.</param>
      <param name="piIndex">[out] Indicates the caret position index.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.GetContextFocalPoint(Microsoft.VisualStudio.TextManager.Interop.TextSpan[],System.Int32@)">
      <summary>Returns the position in the context buffer that is considered the starting context point.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pSpan">[out] The <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> containing the IntelliSense context.</param>
      <param name="piLen">Length of the buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.GetContextLocation(System.Int32,System.Int32,System.Int32,Microsoft.VisualStudio.OLE.Interop.RECT[],System.Int32@)">
      <summary>Gets the bounding rectangle for the IntelliSense context.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iPos">[in] The position of the context.</param>
      <param name="iLen">[in] The length of the context.</param>
      <param name="fUseCaretPosition">[in] Flag indicating that the context position is determined by the current caret position. True indicates use the current caret position.</param>
      <param name="prc">[out] The bounding rectangle for the IntelliSense context.</param>
      <param name="piTopX">[out] The top line of the context.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.GetContextSelection(Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Gets the selection relative to the context buffer.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pSelectionSpan">[out] <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> defining the context selection.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.GetHostFlags(System.UInt32@)">
      <summary>Gets the IntelliSense host flags from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IntellisenseHostFlags" />  enumeration.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pdwFlags">[out, retval] The IntelliSense host flags.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.GetHostWindow(System.IntPtr@)">
      <summary>Returns a handle to the host window.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="hwnd">[out] Handle to the host window.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.GetServiceProvider(Microsoft.VisualStudio.OLE.Interop.IServiceProvider@)">
      <summary>Gets an IntelliSense service object.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="ppSP">[out] Pointer to <see cref="T:Microsoft.VisualStudio.OLE.Interop.IServiceProvider" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.GetSmartTagRect(Microsoft.VisualStudio.OLE.Interop.RECT[])">
      <summary>Returns the smart tag window.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="rcSmartTag">[out] Returns the smart tag rectangle.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.GetSubjectCaretPos(System.Int32@)">
      <summary>Gets the caret position for the text upon which IntelliSense operates.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="piIndex">[out] The index of the caret position.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.GetSubjectSelection(System.Int32@,System.Int32@)">
      <summary>Gets the selection relative to the text upon which IntelliSense operates.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="piAnchorIndex">[out] Starting index of the subject text selection.</param>
      <param name="piEndIndex">[out] Ending index of the subject text selection.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.GetSubjectText(System.String@)">
      <summary>Gets the text upon which IntelliSense operates.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pbstrSubjectText">[out, retval] The string containing the subject text.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.HighlightMatchingBrace(System.UInt32,System.UInt32,Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Highlights the matching brace.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="dwFlags">[in] Parameter is not used.</param>
      <param name="cSpans">[in] Number of matching brace pairs to highlight within the text span.</param>
      <param name="rgBaseSpans">[in, size_is(cSpans)] Span of text within which highlighting occurs.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.QueryStatus(System.Guid@,System.UInt32,Microsoft.VisualStudio.OLE.Interop.OLECMD[],Microsoft.VisualStudio.OLE.Interop.OLECMDTEXT[])">
      <summary>Queries this object for the status of one or more commands generated by user interface events.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pguidCmdGroup">The GUID of the command group.</param>
      <param name="cCmds">The number of commands in <paramref name="prgCmds" />.</param>
      <param name="prgCmds">An array of structures that indicate the commands for which the caller needs status information.</param>
      <param name="pCmdText">A structure in which to return name and/or status information of a single command. This parameter can be null to indicate that the caller does not need this information.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.ReplaceSubjectTextSpan(System.Int32,System.Int32,System.String)">
      <summary>Edits the text upon which IntelliSense operates.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iStartIndex">[in] Starting index of the subject text.</param>
      <param name="iEndIndex">[in] Ending index of the subject text.</param>
      <param name="pszText">[in] The subject text.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.SetContextCaretPos(System.Int32,System.Int32)">
      <summary>Sets the caret position relative to the context buffer.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iLine">[in] Length of the context buffer.</param>
      <param name="iIndex">[in] Indicates the caret position index.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.SetContextSelection(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>Sets the selection relative to the context buffer.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iStartLine">Sets the selection relative to the context buffer.</param>
      <param name="iStartIndex">Sets the selection relative to the context buffer.</param>
      <param name="iEndLine">Sets the selection relative to the context buffer.</param>
      <param name="iEndIndex">Sets the selection relative to the context buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.SetSubjectCaretPos(System.Int32)">
      <summary>Sets the caret position relative to the text upon which IntelliSense operates.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iIndex">[in] Indicates the caret position index.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.SetSubjectSelection(System.Int32,System.Int32)">
      <summary>Sets the selection relative to the text upon which IntelliSense operates.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iAnchorIndex">[in] Start index number for the text span defining the subject text selection.</param>
      <param name="iEndIndex">[in] End index number for the text span defining the subject text selection.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.UpdateCompletionStatus(Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSet,System.UInt32)">
      <summary>Updates the completion status user interface (UI).</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pCompSet">[in] Pointer to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSet" />.</param>
      <param name="dwFlags">[in] Flags whose values are taken from <see cref="T:Microsoft.VisualStudio.TextManager.Interop.UpdateCompletionFlags" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.UpdateSmartTagWindow(Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagTipWindow,System.UInt32)">
      <summary>Updates the smart tag window.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pSmartTagWnd">[in] Pointer to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagTipWindow" /> interface.</param>
      <param name="dwFlags">[in] Flags containing tip window flags. Values are taken from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TipWindowFlags" /> interface.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost.UpdateTipWindow(Microsoft.VisualStudio.TextManager.Interop.IVsTipWindow,System.UInt32)">
      <summary>Updates the tip window.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pTipWindow">[in] Pointer to <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTipWindow" /> interface.</param>
      <param name="dwFlags">[in] Tip window options. For a list of <paramref name="dwFlags" /> values, see <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TipWindowFlags" /> interface.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseLangTip">
      <summary>Used to expose method tips.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseLangTip.Close(System.Int32)">
      <summary>Destroys the tip window and then deletes the tip.</summary>
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="fDeleteThis">[in] BOOLEAN indicating that the window can be deleted.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseLangTip.Create(Microsoft.VisualStudio.TextManager.Interop.IVsTipWindow)">
      <summary>Creates the tool tip window.</summary>
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="pTipWnd">[in] A pointer to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTipWindow" /> interface.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseLangTip.GetOverloadCount(System.Int32@)">
      <summary>Gets the number of overloads for the current method.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="plOverloadCount">[out] The number of overloads.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseLangTip.GetSizePreferences(Microsoft.VisualStudio.OLE.Interop.RECT[],Microsoft.VisualStudio.TextManager.Interop.TIPSIZEDATA[])">
      <summary>Gets the size of the language tip window.</summary>
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="prcCtxBounds">[in] RECT struct containing the tip window coordinates.</param>
      <param name="pSizeData">[in] Pointer to the size of the tip.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseLangTip.GetSizeY(System.Int16@)">
      <summary>Gets the height of the tip window.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pSizeY">[out] The height of the tip  window.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseLangTip.Initialize(Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost)">
      <summary>Initializes a language tooltip.</summary>
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="pHost">[in] A pointer to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost" /> interface.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseLangTip.IsActive(System.Int32@)">
      <summary>Determines whether the tip is active.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pfIsActive">[out] Zero (false) if the tip is not active, otherwise non-zero (true).</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseLangTip.ScrollDown">
      <summary>Scrolls to next overload of the method.</summary>
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseLangTip.ScrollUp">
      <summary>Scrolls to the previous overload of the method.</summary>
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseLangTip.Update(Microsoft.VisualStudio.TextManager.Interop.IVsTipWindow,System.UInt32)">
      <summary>Updates a language tooltip.</summary>
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="pTipWnd">[in] A pointer to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTipWindow" /> interface.</param>
      <param name="dwFlags">[in] Tip window flags. Values are taken from <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TipWindowFlags" /> enumeration.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseLangTip.UpdatePosition">
      <summary>Updates the tip position.</summary>
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseOptions">
      <summary>Provides manipulation of the completor size property.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseOptions.GetCompletorSize(System.Int32@)">
      <summary>Gets the completor size property</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="uSize">[out] The completor size.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseOptions.SetCompletorSize(System.Int32)">
      <summary>Sets the completor size property.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="uSize">[in] The completor size.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsLanguageClipboardOpsEx">
      <summary>Implemented by languages that need to access the underlying text buffer to decide whether to handle clipboard and drag/drop operations.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsLanguageClipboardOpsEx.IsTextDataEx(Microsoft.VisualStudio.OLE.Interop.IDataObject,Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,System.Int32@)">
      <summary>Determines whether a data object contains data that can be rendered into text.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pDO">The data object.</param>
      <param name="pBuffer">The buffer.</param>
      <param name="pfIsTextData">[out] Zero (false) if the data object does not contain text data.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsLanguageDebugInfo2">
      <summary>Provides support for exception handlers in a language service.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsLanguageDebugInfo2.QueryCatchLineSpan(Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer,System.Int32,System.Int32,System.Int32@,Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Determines the span of the catch block in a try/catch exception handler for a specified location.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pBuffer">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer" /> object containing the text to examine.</param>
      <param name="iLine">[in] The line in which to find the catch block.</param>
      <param name="iCol">[in] The column in which to find the catch block</param>
      <param name="pfIsInCatch">[out] Flag indicating whether position is in the catch block. Value is non-zero if the position is in the catch block itself; otherwise, returns zero.</param>
      <param name="ptsCatchLine">[out] Returns a <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object describing the span of the catch block.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsLanguageDebugInfo2.QueryCommonLanguageBlock(Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer,System.Int32,System.Int32,System.UInt32,System.Int32@)">
      <summary>Determines whether the specified location is contained within a specified type of exception handler block.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pBuffer">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer" /> containing the text to examine.</param>
      <param name="iLine">[in] Line to examine.</param>
      <param name="iCol">[in] Column to examine.</param>
      <param name="dwFlag">[in] A value from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.COMMONLANGUAGEBLOCK" /> enumeration specifying which common block to look for.</param>
      <param name="pfInBlock">[out] Returns non-zero if <paramref name="iLine" /> and <paramref name="iCol" /> is inside the specified common language block; otherwise, returns zero.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsLanguageDebugInfo2.ValidateInstructionpointLocation(Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer,System.Int32,System.Int32,Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Validates the given position as a place to set an instruction or break point.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If the location cannot contain an instruction point, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_FALSE" />; otherwise, returns an error code.</returns>
      <param name="pBuffer">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer" /> containing the text to examine.</param>
      <param name="iLine">[in] Line to examine.</param>
      <param name="iCol">[in] Column to examine.</param>
      <param name="pCodeSpan">[out] Returns a TextSpan object containing the span of the code surrounding the specified location.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsLanguageDragDropOps">
      <summary>Implemented for languages that need to enable drag/drop operations based on the location of the drop.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsLanguageDragDropOps.DragCleanup(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines)">
      <summary>Cleans up any state that was cached in the call to <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsLanguageDragDropOps.DragSetup(Microsoft.VisualStudio.OLE.Interop.IDataObject,Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,System.Int32@)" />.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pBuffer">The text buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsLanguageDragDropOps.DragSetup(Microsoft.VisualStudio.OLE.Interop.IDataObject,Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,System.Int32@)">
      <summary>Does the necessary setup or caching in order to quickly execute the <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsLanguageDragDropOps.IsTextDataAtLocation(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,System.Int32,System.Int32,System.Int32@)" /> method.</summary>
      <param name="pDO">The data object.</param>
      <param name="pBuffer">The buffer.</param>
      <param name="pfDocumentContainsTextData">[out] Zero (false) if the document does not contain text, otherwise non-zero (true).</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsLanguageDragDropOps.IsTextDataAtLocation(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,System.Int32,System.Int32,System.Int32@)">
      <summary>Determines whether the data object passed to <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsLanguageDragDropOps.DragSetup(Microsoft.VisualStudio.OLE.Interop.IDataObject,Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,System.Int32@)" /> contains data that can be rendered as text for the text buffer at the specified location?</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pBuffer">The text buffer.</param>
      <param name="iLine">The line number.</param>
      <param name="iCol">The column number</param>
      <param name="pfIsTextDataValidAtLoc">[out] Zero (false) if text data is not valid at the location, otherwise non-zero (true).</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsLanguageLineIndent">
      <summary>Determines the number of "spaces" that should be added to the beginning of the specified line.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsLanguageLineIndent.GetIndentPosition(Microsoft.VisualStudio.TextManager.Interop.IVsTextLayer,System.Int32,System.Int32@)">
      <summary>Determines how many "spaces" to add at the start of a line.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pBaseLayer">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLayer" /> object.</param>
      <param name="BaseBufferLineIndex">[in] The index of the line that needs to be indented.</param>
      <param name="pIndentPosition">[out] Returns the number of spaces to add to the beginning of the line.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsMethodDataEx">
      <summary>Provides access to the entire text shown for a method in an IntelliSense Parameter Info ToolTip.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsMethodDataEx.GetCopyTipText(System.Int32,System.String@)">
      <summary>Returns the text for the specified method that would appear in the ParameterInfo tooltip.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iMethod">in] The index of the method signature.</param>
      <param name="pbstrTipText">[out] The displayable string.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsMethodTipWindow2">
      <summary>Provides additional methods for the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsMethodTipWindow" /> interface.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsMethodTipWindow2.GetOverloadCount(System.Int32@)">
      <summary>Gets the number of overloads of the current method.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="piCount">The number of overloads.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsMethodTipWindow2.NextMethod(System.Int32@)">
      <summary>Moves the tip window to the next method.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pfSuccess">[out] Flag indicating whether the tip window successfully moved.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsMethodTipWindow2.PrevMethod(System.Int32@)">
      <summary>Moves the tooltip to the previous method.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pfSuccess">[out] Flag indicating whether the tip window successfully moved.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsOverrideTextViewAccessibilityState">
      <summary>Provides overrides for the default behavior of a text view’s MSAA implementation.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsOverrideTextViewAccessibilityState.GetOverrides(System.UInt32@,System.UInt32@)">
      <summary>Gets the flags to override in the text view’s accessibility state. </summary>
      <returns>If the method succeeds, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pdwMask">Mask indicating which bits to change. Bits set in the mask will be the bits changed.</param>
      <param name="pdwFlags">The resulting overridden/changed state flags.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsQueryUndoManager">
      <summary>Discovers whether there is a global, linked undo action open.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsQueryUndoManager.IsLinkedTransactionOpen(System.Int32@)">
      <summary>Determines whether there is a global, linked undo transaction currently in progress.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, it returns an error code.</returns>
      <param name="pbTransactionIsOpen">[out] Flag indicating whether there is a transaction open. True if there is a transaction in progress.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsQueryUndoUnit">
      <summary>Queries a linked undo set to determine if an undo action would be aborted.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsQueryUndoUnit.ActionWouldBeAborted(System.Int32@)">
      <summary>Queries each member of a linked undo set to determine if an undo action would be aborted.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pbWouldBeAborted">[out] If 1 (TRUE), undo action would be aborted; if 0 (FALSE) undo action would not be aborted.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsReadOnlyViewNotification">
      <summary>Manages notification of the read-only status of a view.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsReadOnlyViewNotification.OnDisabledEditingCommand(System.Guid@,System.UInt32)">
      <summary>Notifies that the view is read-only and editing commands are disabled.</summary>
      <returns>Returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" /> if the method succeeds; otherwise, returns an error code.</returns>
      <param name="pguidCmdGuid">[in] GUID of the editing command.</param>
      <param name="dwCmdId">[in] Command ID of the editing command.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsReportExternalErrors">
      <summary>Used to manage a list of error messages associated with a particular project.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsReportExternalErrors.AddNewErrors(Microsoft.VisualStudio.TextManager.Interop.IVsEnumExternalErrors)">
      <summary>Replaces the current list of errors with the specified list.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pErrors">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsEnumExternalErrors" /> object that contains a list of error objects to replace the current error list.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsReportExternalErrors.ClearAllErrors">
      <summary>Remove all errors from the list.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsReportExternalErrors.GetErrors(Microsoft.VisualStudio.TextManager.Interop.IVsEnumExternalErrors@)">
      <summary>Retrieves a copy of the list of errors.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pErrors">[out] Returns an <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsEnumExternalErrors" /> object that contains a list of all errors that have been accumulated in the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsReportExternalErrors" /> object.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsSetSpanMappingEvents">
      <summary>Provides event firing during execution of text buffer mapping services.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSetSpanMappingEvents.OnBeginSetSpanMappings(System.Int32,Microsoft.VisualStudio.TextManager.Interop.NewSpanMapping[])">
      <summary>Fires event when span mapping begins.</summary>
      <returns>Returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" /> if the method succeeds; otherwise, returns an error code.</returns>
      <param name="cSpans">[in] Number of spans to be mapped.</param>
      <param name="rgSpans">[in, size_is(<paramref name="cSpans" />) The spans to be mapped.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSetSpanMappingEvents.OnEndSetSpanMappings">
      <summary>Fires event when span mapping ends.</summary>
      <returns>Returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" /> if the method succeeds; otherwise, returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSetSpanMappingEvents.OnMarkerInvalidated(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,Microsoft.VisualStudio.TextManager.Interop.IVsTextMarker)">
      <summary>Fires event when the text marker is invalidated.</summary>
      <returns>Returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" /> if the method succeeds; otherwise, returns an error code.</returns>
      <param name="pBuffer">[in] The text buffer.</param>
      <param name="pMarker">[in] The text marker.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagData">
      <summary>Represents smart tag content.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagData.GetContextMenuInfo(System.Guid@,System.Int32@,Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget@)">
      <summary>Gets information about the context menu.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="guidID">[out] The GUID of the context menu.</param>
      <param name="nMenuID">[out] The menu ID of the context menu.</param>
      <param name="pCmdTarget">[out] The <see cref="T:Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget" /> of the context menu.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagData.GetContextStream(System.Int32@,System.Int32@)">
      <summary>Gets the position and length of the stream.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="piPos">[out] The position in the stream.</param>
      <param name="piLength">[out] The length of the stream.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagData.GetImageIndex(System.Int32@)">
      <summary>Gets the index of the icon that is displayed with this smart tag data.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="piIndex">[out] The image index.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagData.GetTimerInterval(System.Int32@)">
      <summary>Gets the timer interval.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="piTime">[out] The timer interval, in milliseconds.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagData.GetTipText(System.String@)">
      <summary>Gets the tip text that is to be displayed.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pbstrTipText">[out] The tip text to be displayed.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagData.IsLeftJustified(System.Int32@)">
      <summary>Determines whether the data is left-justified.</summary>
      <param name="pfIsLeftJustified">Non-zero (true) if the data is left-justified, otherwise zero (false).</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagData.OnDismiss">
      <summary>Handles the <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagTipWindow.Dismiss" /> event.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagData.OnInvocation">
      <summary>Handles the invocation of the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagTipWindow" /> event.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagData.UpdateView">
      <summary>Updates the view.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagTipWindow">
      <summary>Represents the window in which smart tag content is presented.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagTipWindow.Dismiss">
      <summary>Dismisses the tip window.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagTipWindow.GetContextStream(System.Int32@,System.Int32@)">
      <summary>Returns the context stream. </summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="piPos">[out] The position of the non-obscurable smart-tag-related text.</param>
      <param name="piLength">[out] The length of the non-obscurable smart-tag-related text.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagTipWindow.GetSizePreferences(Microsoft.VisualStudio.OLE.Interop.RECT[],Microsoft.VisualStudio.TextManager.Interop.SMARTTAGSIZEDATA[])">
      <summary>Gets the size preferences for the tip window.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="prcCtxBounds">[in] Coordinates of the bounding rectangle.</param>
      <param name="pSizeData">[out] Size of the tip window. For values see <see cref="T:Microsoft.VisualStudio.TextManager.Interop.SMARTTAGSIZEDATA" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagTipWindow.Paint(System.IntPtr,Microsoft.VisualStudio.OLE.Interop.RECT[],System.UInt32,System.UInt32,System.Int32)">
      <summary>Renders the tip window.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="hdc">[in] The device context handle.</param>
      <param name="prc">[in] Coordinates of the bounding rectangle.</param>
      <param name="pColor">[in] The color ID.</param>
      <param name="pColorText">[in] The text color ID.</param>
      <param name="fSel">[in] Flag indicating whether the window is selected.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagTipWindow.SetSmartTagData(Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagData)">
      <summary>Sets smart tag data.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pSmartTagData">[in] The <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagData" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagTipWindow.WndProc(System.IntPtr,System.UInt32,System.IntPtr,System.IntPtr,System.Int32@)">
      <summary>Processes Windows messages for the tip window. </summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="hwnd">[in] The window handle.</param>
      <param name="iMsg">[in] The message ID.</param>
      <param name="wParam">[in] Information about the message.</param>
      <param name="lParam">[in] Information needed by the message.</param>
      <param name="pLResult">The result.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator">
      <summary>Provides mapping services between two buffers.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator.EnableReplication(System.UInt32,System.Int32)">
      <summary>Enables replication from primary to secondary buffer and replication from the secondary buffer to the primary.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="bcrd">[in] A value from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.BufferCoordinatorReplicationDirection" /> enumeration describing the direction of replication to be enabled/disabled.</param>
      <param name="fEnable">[in] Nonzero (TRUE) to enable replication in the specified direction; otherwise, zero (FALSE) to disable replication.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator.EnumSpans(Microsoft.VisualStudio.TextManager.Interop.IVsEnumBufferCoordinatorSpans@)">
      <summary>Returns a list of span mappings controlled by the buffer coordinator object.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="ppEnum">[out] Returns an <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsEnumBufferCoordinatorSpans" /> object that contains a list of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.NewSpanMapping" /> objects.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator.GetMappingOfPrimaryPosition(System.Int32,Microsoft.VisualStudio.TextManager.Interop.TextSpan[],Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Maps the specified position in the primary buffer to the span in the secondary buffer.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="lPosition">[in] A character offset into the primary buffer from the beginning of the buffer.</param>
      <param name="ptsPrimary">[in, out] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object that is filled in with the line, offset pair in the primary buffer for the specified position.</param>
      <param name="ptsSecondary">[in, out] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object that is filled in with the line, offset pair in the secondary buffer for the corresponding primary position.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator.GetPrimaryBuffer(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines@)">
      <summary>Returns the primary language buffer.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="ppBuffer">[out] Returns an <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines" /> object that represents the primary buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator.GetSecondaryBuffer(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines@)">
      <summary>Returns the secondary language buffer.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="ppBuffer">[out] Returns an <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines" /> object that represents the secondary buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator.MapPrimaryToSecondarySpan(Microsoft.VisualStudio.TextManager.Interop.TextSpan,Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Maps the specified position in the primary buffer to a position in the secondary buffer.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="tsPrimary">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object describing a position in the primary buffer.</param>
      <param name="ptsSecondary">[in, out] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object that is filled in with the corresponding position in the secondary buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator.MapSecondaryToPrimarySpan(Microsoft.VisualStudio.TextManager.Interop.TextSpan,Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Maps the specified position in the secondary buffer to a position in the primary buffer.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="tsSecondary">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object describing a position in the secondary buffer.</param>
      <param name="ptsPrimary">[in, out] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object that is filled in with the corresponding position in the primary buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator.SetBufferMappingModes(System.UInt32,System.UInt32)">
      <summary>Establishes the mapping modes for both primary and secondary buffers.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="bcmmPrimary">[in] A combination of flags from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop._BufferCoordinatorMappingMode" /> enumeration that specifies the mapping modes for the primary buffer.</param>
      <param name="bcmmSecondary">[in] A combination of flags from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop._BufferCoordinatorMappingMode" /> enumeration that specifies the mapping modes for the secondary buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator.SetBuffers(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,Microsoft.VisualStudio.TextManager.Interop.IVsTextLines)">
      <summary>Establishes the primary and secondary buffers that are to be managed by the buffer coordinator object.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pPrimaryBuffer">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines" /> object representing the primary buffer.</param>
      <param name="pSecondaryBuffer">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines" /> object representing the secondary buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator.SetSpanMappings(System.Int32,Microsoft.VisualStudio.TextManager.Interop.NewSpanMapping[])">
      <summary>Establishes the list of mappings between the primary and secondary buffers.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="cSpans">[in] The number of mappings specified in the <paramref name="rgSpans" /> array.</param>
      <param name="rgSpans">[in] An array of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.NewSpanMapping" /> structures each of which specify a single mapping between the primary and secondary buffers.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferEx">
      <summary>Adds methods to manage change markers to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer" /> interface.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferEx.GetTrackChanges(System.Int32@)">
      <summary>Determines the change tracking status of the text buffer.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pfIsTracking">[in] If non-zero (TRUE), changes are being tracked in the text buffer; if zero (FALSE), changes are not being tracked.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferEx.SetTrackChangesSuppression(System.Int32)">
      <summary>Suppresses change marking in the text buffer.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="fSupress">[out] Specify non-zero (TRUE) to suppress change tracking; otherwise specify zero (FALSE)</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextImage2">
      <summary>Examines end-of-line (EOL) markers.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextImage2.GetEolLengthEx(Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX[],System.UInt32@)">
      <summary>Returns the length in characters of the end-of-line (EOL) marker.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pld">[in] A LINEDATAEX structure.</param>
      <param name="piEolType">[out] A uint valid member of EOLTYPE.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextImage2.GetEolTextEx(Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX[],System.String@)">
      <summary>Returns a string containing the end-of-line (EOL) marker.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pld">[in] A LINEDATAEX structure.</param>
      <param name="pbstrEolText">[out] Returns a string containing the text of the EOL marker.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextImage2.GetEolTypeEx(Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX[],System.UInt32@)">
      <summary>Returns the EOLTYPE of the end-of-line (EOL) marker.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pld">[in] A LINEDATAEX structure.</param>
      <param name="piEolType">[out] A uint valid member of EOLTYPE.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLayer2">
      <summary>Adds methods to examine end-of-line markers to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLayer" /> interface.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextLayer2.GetEolLengthEx(Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX[],System.UInt32@)">
      <summary>Returns the length in characters of the text line's end-of-line marker.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pld">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX" /> structure containing the text line.</param>
      <param name="piEolType">[out] A uint member of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.EOLTYPE" />. Note that <see cref="T:Microsoft.VisualStudio.TextManager.Interop.EOLTYPE" /> has been extended with <see cref="T:Microsoft.VisualStudio.TextManager.Interop._EOLTYPE2" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextLayer2.GetEolTextEx(Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX[],System.String@)">
      <summary>Returns a string containing the text line's end-of-line (EOL) marker.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pld">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX" /> structure.</param>
      <param name="pbstrEolText">[out] A string containing the text of the end-of-line marker.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextLayer2.GetEolTypeEx(Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX[],System.UInt32@)">
      <summary>Returns the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.EOLTYPE" /> of the text line's end-of-line marker.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pld">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX" /> structure.</param>
      <param name="piEolType">[out] A uint member of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.EOLTYPE" />. Note that <see cref="T:Microsoft.VisualStudio.TextManager.Interop.EOLTYPE" /> has been extended with <see cref="T:Microsoft.VisualStudio.TextManager.Interop._EOLTYPE2" />.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLineMarkerEx">
      <summary>Provides client data management for the text line marker.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextLineMarkerEx.GetClientData(System.UInt32@)">
      <summary>Gets the client data.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pdwData">[out] Returns the <paramref name="dwClient" /> DWORD associated with the marker.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextLineMarkerEx.SetClientData(System.UInt32)">
      <summary>Sets the client data.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="dwData">[in] Changes the <paramref name="dwClient" /> DWORD associated with the marker.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines2">
      <summary>Adds methods to examine end-of-line markers to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines" /> interface.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines2.GetEolLengthEx(Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX[],System.UInt32@)">
      <summary>Returns the length in characters of the text line's end-of-line marker.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pld">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX" /> structure containing the text line.</param>
      <param name="piEolType">[out] A uint member of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.EOLTYPE" />. Note that <see cref="T:Microsoft.VisualStudio.TextManager.Interop.EOLTYPE" /> has been extended with <see cref="T:Microsoft.VisualStudio.TextManager.Interop._EOLTYPE2" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines2.GetEolTextEx(Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX[],System.String@)">
      <summary>Returns a string containing the end-of-line (EOL) marker terminating the text line.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pld">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX" /> structure containing the text line.</param>
      <param name="pbstrEolText">[out] A string containing the text of the end-of-line (EOL) marker.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines2.GetEolTypeEx(Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX[],System.UInt32@)">
      <summary>Returns the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.EOLTYPE" /> of the text line's end-of-line marker.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pld">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX" /> structure containing the text line.</param>
      <param name="piEolType">[out] A uint member of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.EOLTYPE" />. Note that <see cref="T:Microsoft.VisualStudio.TextManager.Interop.EOLTYPE" /> has been extended with <see cref="T:Microsoft.VisualStudio.TextManager.Interop._EOLTYPE2" />.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextManager2">
      <summary>Provides additional methods to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextManager" /> interface.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextManager2.AttemptToCheckOutBufferFromScc3(Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer,System.String,System.UInt32,System.Int32@,System.Int32@)">
      <summary>Attempts to check a file out of SCC.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pBuffer">[in] The text buffer for the file.</param>
      <param name="pszFileName">[in] Name of the file to check out.</param>
      <param name="dwQueryEditFlags">Flags determining how file is editable, see <see cref="T:Microsoft.VisualStudio.Shell.Interop.tagVSQueryEditResult" />.</param>
      <param name="pbCheckoutSucceeded">[out] true if checkout succeeded.</param>
      <param name="piStatusFlags">[out] Additional status flags, may be null. For more information see <see cref="T:Microsoft.VisualStudio.Shell.Interop.tagVSQueryEditResult" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextManager2.FireReplaceAllInFilesBegin">
      <summary>Fires this event when Replace All, In Files operation is started.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextManager2.FireReplaceAllInFilesEnd">
      <summary>Fires this event when Replace All, In Files operation ends.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextManager2.GetActiveView2(System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer,System.UInt32,Microsoft.VisualStudio.TextManager.Interop.IVsTextView@)">
      <summary>Returns the active or previously active view.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="fMustHaveFocus">[in] If true, then the current UI active view is returned. If false, then the last active view is returned, regardless of whether this view is currently UI active.</param>
      <param name="pBuffer">[in] Pass null for <paramref name="pBuffer" /> to get the previously active code view, regardless of the text buffer that it was associated with. If you pass in a valid pointer to a buffer, then you are returned the last active view for that particular buffer.</param>
      <param name="grfIncludeViewFrameType">[in] View frame type. For more information see <see cref="T:Microsoft.VisualStudio.TextManager.Interop._VIEWFRAMETYPE" />.</param>
      <param name="ppView">[out] Pointer to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextView" /> interface.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextManager2.GetBufferSccStatus3(Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer,System.String,System.Int32@,System.Int32@)">
      <summary>Determines whether a file is under SCC, and if so, attempts to check it out.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pBuffer">[in] Pointer to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer" /> interface.</param>
      <param name="pszFileName">[in] File name of interest.</param>
      <param name="pbCheckoutSucceeded">[out] true if checkout succeeded.</param>
      <param name="piStatusFlags">[out] Additional status flags, may be null. For more information see <see cref="T:Microsoft.VisualStudio.Shell.Interop.tagVSQueryEditResult" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextManager2.GetExpansionManager(Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager@)">
      <summary>Gets the expansion manager.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pExpansionManager">[out] Pointer to the expansion manager. </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextManager2.GetUserPreferences2(Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2[],Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES2[],Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2[],Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2[])">
      <summary>Returns the user preferences, such as tab usage, indent size and widget margin presence for the view, frame, and language service.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pViewPrefs">[out] Pointer to the view preferences. For more information about <paramref name="pViewPrefs" />, see <see cref="T:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2" />.</param>
      <param name="pFramePrefs">[out] Pointer to the frame preferences. For more information about <paramref name="pFramePrefs" />, see <see cref="T:Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES2" />.</param>
      <param name="pLangPrefs">[in, out] Pointer to the language preferences. For more information about <paramref name="pLangPrefs" />, see <see cref="T:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2" />.</param>
      <param name="pColorPrefs">[in, out] Pointer to the font color preferences.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextManager2.NavigateToLineAndColumn2(Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer,System.Guid@,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32)">
      <summary>Finds or creates an appropriate view on the specified buffer and places the selection at the specified location.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pBuffer">[in] Pointer to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer" /> interface.</param>
      <param name="guidDocViewType">[in] GUID identifying the view. This value should always be <see cref="F:Microsoft.VisualStudio.VSConstants.LOGVIEWID_TextView" />.</param>
      <param name="iStartRow">[in] Starting line for the selection to locate.</param>
      <param name="iStartIndex">[in] Starting index for the selection to locate.</param>
      <param name="iEndRow">[in] Ending line for the selection to locate.</param>
      <param name="iEndIndex">[in] Ending index for the selection to locate.</param>
      <param name="grfIncludeViewFrameType">[in] View frame type. For more information see <see cref="T:Microsoft.VisualStudio.TextManager.Interop._VIEWFRAMETYPE" /></param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextManager2.NavigateToPosition2(Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer,System.Guid@,System.Int32,System.Int32,System.UInt32)">
      <summary>Moves to the specified position.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pBuffer">[in] The text buffer.</param>
      <param name="guidDocViewType">[in] GUID of the document view type.</param>
      <param name="iPos">[in] The position to move to.</param>
      <param name="iLen">[in] The length.</param>
      <param name="grfIncludeViewFrameType">[in] Indicates the include view frame type. For more information, see <see cref="T:Microsoft.VisualStudio.TextManager.Interop._VIEWFRAMETYPE" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextManager2.ResetColorableItems(System.Guid)">
      <summary>Resets the colorable items.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="guidLang">[in] The GUID of the language.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextManager2.SetUserPreferences2(Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2[],Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES2[],Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2[],Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2[])">
      <summary>Sets user preferences.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pViewPrefs">[in] Values that describe the desired default view flags for all editor views. For more information, see <see cref="T:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2" />. Can be null if view preferences are not being set.</param>
      <param name="pFramePrefs">[in] Values that describe the desired default flags for all editor frames. For more information, see <see cref="T:Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES2" />. Can be null if frame preferences are not being set.</param>
      <param name="pLangPrefs">[in] Values that describe the desired flags for the language specified in the structure. For more information, see <see cref="T:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2" />. Can be null if language preferences are not being set.</param>
      <param name="pColorPrefs">[in] Values that describe the color and font preferences for all editor views. This parameter is for internal editor use only. Should be null when this method is called by external packages. For more information, see <see cref="T:Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2" />.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextManagerEvents2">
      <summary>Informs the user about changes in the text manager.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextManagerEvents2.OnRegisterMarkerType(System.Int32)">
      <summary>Fired when an external marker type is registered.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iMarkerType">[in] External marker type that was registered.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextManagerEvents2.OnRegisterView(Microsoft.VisualStudio.TextManager.Interop.IVsTextView)">
      <summary>Fired when a view is registered.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pView">[in] Pointer to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextView" /> interface identifying the view that was registered. </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextManagerEvents2.OnReplaceAllInFilesBegin">
      <summary>Fired when a Replace All in Files operation has begun.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextManagerEvents2.OnReplaceAllInFilesEnd">
      <summary>Fired when a Replace All in Files operation has ended.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextManagerEvents2.OnUnregisterView(Microsoft.VisualStudio.TextManager.Interop.IVsTextView)">
      <summary>Fired when a view is unregistered.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pView">[in] Pointer to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextView" /> interface identifying the view that was unregistered.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextManagerEvents2.OnUserPreferencesChanged2(Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2[],Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES2[],Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2[],Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2[])">
      <summary>Fired when the user's global preferences are changed.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pViewPrefs">[in] Pointer to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES" /> structure. This structure provides the current settings for the view. If this is non-null, preferences that specifically affect text view behavior have changed.</param>
      <param name="pFramePrefs">[in] Pointer to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES" /> structure, which allows the frame to control whether the view shows horizontal or vertical scroll bars. If this is non-NULL, preferences that specifically affect code windows have changed.</param>
      <param name="pLangPrefs">[in] Pointer to the relevant language as specified by the <paramref name="szFileType" /> and <paramref name="guidLang" /> members of the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES" /> structure. If this is non-null, preferences that affect a specific language's common settings have changed.</param>
      <param name="pColorPrefs">[in] Specifies color preferences. If non-null, the <paramref name="pguidColorService" /> member of the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES" /> structure indicates which colorable item provider is associated with the <paramref name="pColorTable" /> member. If this is non-null, preferences that affect the colors or font used by a text view have changed.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClientAdvanced">
      <summary>Extends the functionality available through the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClient" /> interface by providing additional callbacks. </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClientAdvanced.OnMarkerTextChanged(Microsoft.VisualStudio.TextManager.Interop.IVsTextMarker)">
      <summary>Fires when the text on the same line as the marker has changed.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pMarker">[in] Pointer to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextMarker" /> interface for the marker.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClientEx">
      <summary>Extends the functionality available through the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClient" /> interface by providing additional callbacks. </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClientEx.MarkerInvalidated(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,Microsoft.VisualStudio.TextManager.Interop.IVsTextMarker)">
      <summary>Called when the text associated with a marker is deleted by a user action.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pBuffer">[in] Pointer to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines" /> buffer.</param>
      <param name="pMarker">[in] Pointer to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextMarker" /> interface for the marker.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClientEx.OnHoverOverMarker(Microsoft.VisualStudio.TextManager.Interop.IVsTextView,Microsoft.VisualStudio.TextManager.Interop.IVsTextMarker,System.Int32)">
      <summary>Called when user hovers the mouse pointer over the marker.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pView">[in] The text view.</param>
      <param name="pMarker">[in] Pointer to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextMarker" /> interface for the marker.</param>
      <param name="fShowUI">[in] Flag indicating visibility of UI, true to show the UI, false to hide it.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextStorage2">
      <summary>Adds methods to examine end-of-line markers to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextStorage" /> interface.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextStorage2.GetEolLengthEx(Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX[],System.UInt32@)">
      <summary>Returns the length in characters of the text line's end-of-line marker.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pld">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX" /> structure containing the text line.</param>
      <param name="piEolType">[out] A uint member of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.EOLTYPE" />. Note that <see cref="T:Microsoft.VisualStudio.TextManager.Interop.EOLTYPE" /> has been extended with <see cref="T:Microsoft.VisualStudio.TextManager.Interop._EOLTYPE2" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextStorage2.GetEolTextEx(Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX[],System.String@)">
      <summary>Returns a string containing the end-of-line (EOL) marker terminating the text line.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pld">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX" /> structure containing the text line.</param>
      <param name="pbstrEolText">[out] A string containing the text of the end-of-line (EOL) marker.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextStorage2.GetEolTypeEx(Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX[],System.UInt32@)">
      <summary>Returns the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.EOLTYPE" /> of the text line's end-of-line marker.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pld">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.LINEDATAEX" /> structure containing the text line.</param>
      <param name="piEolType">[out] A uint member of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.EOLTYPE" />. Note that <see cref="T:Microsoft.VisualStudio.TextManager.Interop.EOLTYPE" /> has been extended with <see cref="T:Microsoft.VisualStudio.TextManager.Interop._EOLTYPE2" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextStorage2.GetVersionCookie(System.UInt32@)">
      <summary>Gets a version cookie on the data.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pdwVersionCookie">[out] The version cookie.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewEx">
      <summary>Adds functionality beyond <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextView" />.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewEx.AppendViewOnlyMarkerTypes(System.UInt32,System.UInt32[])">
      <summary>Appends view only marker types.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iCountViewMarkerOnly">[in] Number of view only marker types.</param>
      <param name="rgViewMarkerOnly">[in] View only marker types.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewEx.GetClusterRange(System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32@)">
      <summary>Returns cluster range information for the given line number and character index.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iLine">[in] The line number.</param>
      <param name="iDisplayCol">[in] The character index.</param>
      <param name="picCharacter">[out] The character count.</param>
      <param name="piStartCol">[out] The start character index.</param>
      <param name="piEndCol">[out] The end character index.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewEx.GetSmartTagRect(Microsoft.VisualStudio.OLE.Interop.RECT[])">
      <summary>Gets the smart tag bounding rectangle.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="rcSmartTag">[out] The smart tag.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewEx.GetWindowFrame(System.Object@)">
      <summary>Gets the window frame.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="ppFrame">[out] The window frame.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewEx.InvokeInsertionUI(Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSet,System.String,System.String,Microsoft.VisualStudio.TextManager.Interop.IVsInsertionUI@)">
      <summary>Invoke the insertion UI of the expansions.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pCompSet">[in] The completion set.</param>
      <param name="bstrPrefixText">[in] The prefix text.</param>
      <param name="bstrCompletionChar">[in] The completion characters.</param>
      <param name="pInsertionUI">[out] The insertion UI.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewEx.IsCompletorWindowActive">
      <summary>Determines if the completor window is active.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" /> to indicate active completor window. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewEx.IsExpansionUIActive">
      <summary>Determines if the expansion UI is active.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" /> to indicate active expansion UI. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewEx.IsReadOnly">
      <summary>Determines if the text view is read-only.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" /> to indicate read-only text view. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewEx.PersistOutliningState">
      <summary>Persists outlining state for the text view.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewEx.RemoveViewOnlyMarkerTypes(System.UInt32,System.UInt32[])">
      <summary>Removes view only marker types.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iCountViewMarkerOnly">[in] Number of view only marker types.</param>
      <param name="rgViewMarkerOnly">[in] View only marker types.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewEx.SetBackgroundColorIndex(System.Int32)">
      <summary>Sets the background color index for the text view.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iBackgroundIndex">[in] The index of the background color.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewEx.SetHoverWaitTimer">
      <summary>Sets the hover wait timer.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewEx.SetIgnoreMarkerTypes(System.Int32,System.UInt32[])">
      <summary>Specifies the marker types to be ignored.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="iCountMarkerTypes">[in] The number of marker types to be ignored.</param>
      <param name="rgIgnoreMarkerTypes">[in] The marker types to be ignored.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewEx.UpdateSmartTagWindow(Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagTipWindow,System.UInt32)">
      <summary>Updates the smart tag window.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pSmartTagWnd">[in] The smart tag window.</param>
      <param name="dwFlags">[in] Flags indicating properties of the smart tag window.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost">
      <summary>Core editor provided intellisense host for standard editor views.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.AfterCompletorCommit">
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.BeforeCompletorCommit">
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.Exec(System.Guid@,System.UInt32,System.UInt32,System.Object@,System.Object@)">
      <param name="pguidCmdGroup"> </param>
      <param name="nCmdID"> </param>
      <param name="nCmdexecopt"> </param>
      <param name="pvaIn"> </param>
      <param name="pvaOut"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.GetContextBuffer(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines@)">
      <summary>The context buffer.</summary>
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="ppCtxBuffer"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.GetContextCaretPos(System.Int32@,System.Int32@)">
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="piLine"> </param>
      <param name="piIndex"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.GetContextFocalPoint(Microsoft.VisualStudio.TextManager.Interop.TextSpan[],System.Int32@)">
      <summary>The "focal point" or position in the context buffer that should be considered the starting context point</summary>
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="pSpan"> </param>
      <param name="piLen"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.GetContextLocation(System.Int32,System.Int32,System.Int32,Microsoft.VisualStudio.OLE.Interop.RECT[],System.Int32@)">
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="iPos"> </param>
      <param name="iLen"> </param>
      <param name="fUseCaretPosition"> </param>
      <param name="prc"> </param>
      <param name="piTopX"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.GetContextSelection(Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="pSelectionSpan"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.GetHostFlags(System.UInt32@)">
      <summary>Host flags (see IntellisenseHostFlags enum above)</summary>
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="pdwFlags"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.GetHostWindow(System.IntPtr@)">
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="hwnd"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.GetServiceProvider(Microsoft.VisualStudio.OLE.Interop.IServiceProvider@)">
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="ppSP"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.GetSmartTagRect(Microsoft.VisualStudio.OLE.Interop.RECT[])">
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="rcSmartTag"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.GetSubjectCaretPos(System.Int32@)">
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="piIndex"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.GetSubjectSelection(System.Int32@,System.Int32@)">
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="piAnchorIndex"> </param>
      <param name="piEndIndex"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.GetSubjectText(System.String@)">
      <summary>The text upon which Intellisense should operate.</summary>
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.Returns E_NOTIMPL if GetHostFlags()includes IHF_NOSEPARATESUBJECT. The contents of the context buffer should be considered the subject text.</returns>
      <param name="pbstrSubjectText"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.HighlightMatchingBrace(System.UInt32,System.UInt32,Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="dwFlags"> </param>
      <param name="cSpans"> </param>
      <param name="rgBaseSpans"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.QueryStatus(System.Guid@,System.UInt32,Microsoft.VisualStudio.OLE.Interop.OLECMD[],Microsoft.VisualStudio.OLE.Interop.OLECMDTEXT[])">
      <param name="pguidCmdGroup"> </param>
      <param name="cCmds"> </param>
      <param name="prgCmds"> </param>
      <param name="pCmdText"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.ReplaceSubjectTextSpan(System.Int32,System.Int32,System.String)">
      <summary>Editing subject text. Return E_FAIL (or something) if text contains CR/LFs and flags contain IHF_SINGLELINESUBJECT.</summary>
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="iStartIndex"> </param>
      <param name="iEndIndex"> </param>
      <param name="pszText"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.SetContextCaretPos(System.Int32,System.Int32)">
      <summary>Caret/selection setting relative to the context buffer. Any editing should be done via the buffer.</summary>
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="iLine"> </param>
      <param name="iIndex"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.SetContextSelection(System.Int32,System.Int32,System.Int32,System.Int32)">
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="iStartLine"> </param>
      <param name="iStartIndex"> </param>
      <param name="iEndLine"> </param>
      <param name="iEndIndex"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.SetSubjectCaretPos(System.Int32)">
      <summary>Caret/selection management for subject text. All return E_NOTIMPL if IHF_NOSEPARATESUBJECT is set in flags.</summary>
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="iIndex"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.SetSubjectFromPrimaryBuffer(Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Sets the span from the primary buffer.</summary>
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="pSpanInPrimary">[in] The primary buffer's <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> interface.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.SetSubjectSelection(System.Int32,System.Int32)">
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="iAnchorIndex"> </param>
      <param name="iEndIndex"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.UpdateCompletionStatus(Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSet,System.UInt32)">
      <summary>Intellisense UI handling.</summary>
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="pCompSet"> </param>
      <param name="dwFlags"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.UpdateSmartTagWindow(Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagTipWindow,System.UInt32)">
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="pSmartTagWnd"> </param>
      <param name="dwFlags"> </param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHost.UpdateTipWindow(Microsoft.VisualStudio.TextManager.Interop.IVsTipWindow,System.UInt32)">
      <returns>If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code.</returns>
      <param name="pTipWindow"> </param>
      <param name="dwFlags"> </param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHostProvider">
      <summary>Provides an IntelliSense host for the text view.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewIntellisenseHostProvider.CreateIntellisenseHost(Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator,System.Guid@,System.IntPtr@)">
      <summary>Creates an IntelliSense host.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pBufferCoordinator">[in] Pointer to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator" /> interface.</param>
      <param name="riid">[in] GUID of the text buffer coordinator for which the IntelliSense host is being created.</param>
      <param name="ppunkHost">[out, iid_is(riid)] The IntelliSense host.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.IVsWebFormDesignerSupport">
      <summary>Implemented by project to provide single-file web form support.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsWebFormDesignerSupport.AddReference(System.String)">
      <summary>Adds a reference to the specified page.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pszReference">[in] A string containing the full path to the web page to add.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.IVsWebFormDesignerSupport.GetCodeDomProvider(System.Object@)">
      <summary>Returns the language's code domain object model (DOM) provider.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="ppProvider">[out] Returns an object that represents the code DOM provider.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2">
      <summary>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 <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsTextView.Initialize(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,System.IntPtr,System.UInt32,Microsoft.VisualStudio.TextManager.Interop.INITVIEW[])" /> is called.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.fAutoListMembers">
      <summary>Determines whether a proposed list of members is produced on the fly.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.fAutoListParams">
      <summary>Determines whether a proposed list of parameters is produced on the fly.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.fCutCopyBlanks">
      <summary>Determines of blanks are included in cut/copy on a blank line.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.fDropdownBar">
      <summary>Determines whether language services support the dropdown or navigation bar.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.fHideAdvancedAutoListMembers">
      <summary>Hide advanced members. This parameter is irrelevant if the <see cref="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.fAutoListMembers" /> parameter is set to false.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.fHotURLs">
      <summary>Allows for single-click URL navigation.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.fInsertTabs">
      <summary>Determines whether the tab character or spaces are inserted for a tab.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.fLineNumbers">
      <summary>Determines whether line numbers are shown in the selection margin.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.fShowCompletion">
      <summary>Determines whether statement completion is set through the user interface.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.fShowSmartIndent">
      <summary>Determines whether the smart indent option is set through the user interface.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.fTwoWayTreeview">
      <summary>Determines whether the tree view is shown.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.fVirtualSpace">
      <summary>Determines whether virtual space navigation and selection are allowed.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.fWordWrap">
      <summary>Determines whether word wrap occurs.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.fWordWrapGlyphs">
      <summary>Specifies if a glyph should be shown to indicate a wrapped line.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.guidLang">
      <summary>Specifies the Language service GUID.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.IndentStyle">
      <summary>Specifies no indenting, block indenting, or smart indenting.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.szFileType">
      <summary>Specifies the file type.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.uIndentSize">
      <summary>Limit of MAX_EDITOR_TAB_SIZE.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2.uTabSize">
      <summary>Limit of MAX_EDITOR_TAB_SIZE.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.LINESTYLE2">
      <summary>Provides additional members for the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.LINESTYLE" /> enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LINESTYLE2.LI_SMARTTAGEPHEM">
      <summary>Line style is smart tag ephemeral.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LINESTYLE2.LI_SMARTTAGEPHEMSIDE">
      <summary>Line style is smart tag ephemeral side.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LINESTYLE2.LI_SMARTTAGFACT">
      <summary>Line style is smart tag factoid.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LINESTYLE2.LI_SMARTTAGFACTSIDE">
      <summary>Line style is smart tag factoid side.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.LinkedTransactionFlags2">
      <summary>Provides additional members to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.LinkedTransactionFlags" /> enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.LinkedTransactionFlags2.mdtGlobal">
      <summary>Global (closed file capable) strict transaction.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.MARKERBEHAVIORFLAGS2">
      <summary>Provides additional members for the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.MARKERBEHAVIORFLAGS" /> enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERBEHAVIORFLAGS2.MB_DONT_DELETE_IF_ZEROLEN">
      <summary>Marker does not delete itself even if text span has zero length.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERBEHAVIORFLAGS2.MB_INHERIT_BACKGROUND">
      <summary>The marker leaves the background color unchanged, inheriting from whatever is "behind" it.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERBEHAVIORFLAGS2.MB_INHERIT_FOREGROUND">
      <summary>The marker leaves the foreground color unchanged, inheriting from whatever is "behind" it.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERBEHAVIORFLAGS2.MB_VIEW_SPECIFIC">
      <summary>The marker appears only in specific views.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.MarkerCommandValues2">
      <summary>Provides additional members to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.MarkerCommandValues" /> enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MarkerCommandValues2.mcvRightClickCommand">
      <summary>Fired for a double click on the glyph (if one exists) fired for a right click on the widget margin.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2">
      <summary>Provides additional members to the MARKERTYPE enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.DEF_MARKER_COUNT_NEW">
      <summary>Represents the last MARKERTYPE2 member.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_BOOKMARK_DISABLED">
      <summary>Generic bookmark/tag. </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_BRACE_MATCHING">
      <summary>The marker for matching braces.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_BRACE_MATCHING_BOLD">
      <summary>The marker for bolding the matching braces.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_CODEDEFWIN_BACKGROUND">
      <summary>The marker for the background of a code definition window.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_CODEDEFWIN_SELECTION">
      <summary>The marker for a selection in a code definition window.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_EXSTENCIL">
      <summary>Exstencil support.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_EXSTENCIL_DEPFIELD">
      <summary>The marker around a code snippet dependent field.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_EXSTENCIL_ENDMARKER">
      <summary>Exstencil support.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_EXSTENCIL_SELECTED">
      <summary>Exstencil support.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_HIGHLIGHT_PATH">
      <summary>The marker that highlights the path.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_REFACTORING_BACKGROUND">
      <summary>The background marker for the refactoring window.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_REFACTORING_DEPFIELD">
      <summary>The marker that highlights other items that are being refactored.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_REFACTORING_FIELD">
      <summary>The marker that highlights the line being refactored.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_REGION_COLLAPSED_NOGLYPH">
      <summary>A collapsible region is collapsed, with no glyph drawn.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_REGION_EXPANDED_NOGLYPH">
      <summary>A collapsible region is expanded, with no glyph drawn.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_SMARTTAG_EPHEMERAL">
      <summary>The marker for temporary smart tags, that are valid for a short length of time.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_SMARTTAG_FACTOID">
      <summary>The marker for smart tags that are valid for a long period of time, and are independent of user actions.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_SMARTTAG_NONVIS">
      <summary>Invisible smart tag marker.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_SMARTTAG_VIS">
      <summary>Visible smart tag marker. Priority level: 810.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_SPAN_MAPPING">
      <summary>Do not use. For internal use only.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_TRACK_NONSAVE">
      <summary>The marker for unsaved tracking changes.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_TRACK_PLACEHOLDER">
      <summary>Invisible placeholder used to allow concatenation of adjacent track changes markers.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_TRACK_SAVE">
      <summary>The marker for saved tracking changes.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERTYPE2.MARKER_WARNING">
      <summary>The marker for a warning. </summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.MARKERVISUAL2">
      <summary>Provides additional members to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.MARKERVISUAL" /> enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERVISUAL2.MV_BOLDTEXT">
      <summary>Draw foreground text in bold.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERVISUAL2.MV_DISALLOWBGCHANGE">
      <summary>Indicates that the background color is not customizable.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERVISUAL2.MV_DISALLOWFGCHANGE">
      <summary>Indicates that the foreground color is not customizable.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERVISUAL2.MV_FORCE_CLOSEST_IF_HIDDEN">
      <summary>Forces a MB_MULTILINESPAN or MB_LINESPAN marker to paint to the closest viewable location on the line.  This setting has no meaning if the marker is not MV_BORDER.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERVISUAL2.MV_ROUNDEDBORDER">
      <summary>Draw a rounded border.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERVISUAL2.MV_SELECT_WHOLE_LINE">
      <summary>Forces a MB_MULTILINESPAN or MB_LINESPAN marker to paint a full line even if part of the marker is hidden. This setting has no meaning if the marker is not MV_BORDER.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERVISUAL2.MV_SMARTTAG">
      <summary>Marker for smart tags.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.MARKERVISUAL2.MV_TRACK">
      <summary>Marker for change tracking.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.NewHiddenRegionEx">
      <summary>Creates a new outline or hidden text region over the specified text span.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.NewHiddenRegionEx.dwBehavior">
      <summary>Determines whether a region is client- or editor-controlled.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.NewHiddenRegionEx.dwClient">
      <summary>Client-defined information that is used to uniquely identify the new region.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.NewHiddenRegionEx.dwLength">
      <summary>The length of the region.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.NewHiddenRegionEx.dwState">
      <summary>Determines whether the new hidden region is expanded or collapsed. For more information see the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.HIDDEN_REGION_STATE" /> enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.NewHiddenRegionEx.iType">
      <summary>Specifies whether a hidden (concealed) or outline (collapsible) region is created. This member is a permanent property of the region. For more information, see the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.HIDDEN_REGION_TYPE" /> enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.NewHiddenRegionEx.pBannerAttr">
      <summary>Specifies banner attributes (same as colorizer attributes).</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.NewHiddenRegionEx.pszBanner">
      <summary>Banner text displayed when the region is collapsed. This value is ignored unless a value of <see cref="F:Microsoft.VisualStudio.TextManager.Interop.HIDDEN_REGION_BEHAVIOR.hrbClientControlled" /> is specified for <paramref name="dwBehavior" />.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.NewHiddenRegionEx.tsHiddenText">
      <summary>Span of text to create the new region for. For more information, see <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" />.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.NewSpanMapping">
      <summary>Used to create a new span mapping.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.NewSpanMapping.tspSpans">
      <summary>Describes the two spans that are to be mapped to each other.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.NewSpanMapping.varUserData">
      <summary>Any data supplied by the user.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.SMARTTAGSIZEDATA">
      <summary>Holds data about smart tag size.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.SMARTTAGSIZEDATA.size">
      <summary>Specifies the size of the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.SMARTTAGSIZEDATA" /> struct.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.ST_IMAGEINDEX">
      <summary>Defines image index types.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.ST_IMAGEINDEX.ST_DEFAULTIMAGE">
      <summary>Default image.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.ST_IMAGEINDEX.ST_ERROR">
      <summary>Error.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.ST_IMAGEINDEX.ST_REFACTOR">
      <summary>Re-factor.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.SVsRegisterFindScope">
      <summary>Passed to <see cref="M:System.IServiceProvider.GetService(System.Type)" /> to return a reference to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsRegisterFindScope" /> interface.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.SVsTextImageUtilities">
      <summary>Passed to <see cref="M:System.IServiceProvider.GetService(System.Type)" /> to return a reference to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextImageUtilities" /> interface.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.SVsTextSpanSet">
      <summary>Passed to the <see cref="M:Microsoft.VisualStudio.OLE.Interop.IServiceProvider.QueryService(System.Guid@,System.Guid@,System.IntPtr@)" /> method to return a reference to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextSpanSet" /> interface.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.TextBufferErrors2">
      <summary>Extends the general definitions for text buffer errors in <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextBufferErrors" />.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.TextBufferErrors2.BUFFER_E_RELOAD_OCCURRED">
      <summary>Error in buffer reload.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.TextSpanAndCookie">
      <summary>Used to represent a span of code embedded in a document.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.TextSpanAndCookie.CodeSpan">
      <summary>A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object representing the span of embedded source code.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.TextSpanAndCookie.ulHTMLCookie">
      <summary>Identifies the line the code block starts on.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.TextSpanPair">
      <summary>Used to express two corresponding spans in two separate buffers.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.TextSpanPair.span1">
      <summary>A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object representing the first span.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.TextSpanPair.span2">
      <summary>A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object representing the second span.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.TextViewInitFlags2">
      <summary>Provides additional members to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextViewInitFlags" /> enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.TextViewInitFlags2.VIF_ACTIVEINMODALSTATE">
      <summary>Indicates that the view should be read-only active in a modal state. This state allows commands to be active, even when the shell is in a modal state.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.TextViewInitFlags2.VIF_READONLY">
      <summary>Indicates that the view should be read-only.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.TextViewInitFlags2.VIF_SUPPRESS_STATUS_BAR_UPDATE">
      <summary>Indicates that the view should suppress status bar updates.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.TextViewInitFlags2.VIF_SUPPRESSBORDER">
      <summary>Indicates that the view should suppress drawing of the border. This setting is intended for use when view is hosted in a dialog.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.TextViewInitFlags2.VIF_SUPPRESSTRACKCHANGES">
      <summary>Indicates that the view should not ask the buffer to track changes.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.TextViewInitFlags2.VIF_SUPPRESSTRACKGOBACK">
      <summary>Indicates that view should suppress go-back tracking. This setting is intended for use when the view is hosted in a tool window, for example.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.TipSuccesses2">
      <summary>Extends the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TipSuccesses" /> success codes for language services to return for tool tips.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.TipSuccesses2.TIP_S_NODEFAULTTIP">
      <summary>Indicates there is no default tool tip.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.TipWindowFlags2">
      <summary>Provides additional members for the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TipWindowFlags" /> enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.TipWindowFlags2.UTW_EXPANDED">
      <summary>Tip window is expanded.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.TipWindowFlags2.UTW_TIMER">
      <summary>Tip window has timer.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2">
      <summary>Provides additional members for the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES" /> structure.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2.fActiveInModalState">
      <summary>Determines whether the view should be active (allow commands to be active) when Visual Studio is in a modal state.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2.fAutoDelimiterHighlight">
      <summary>Determines whether automatic delimiter highlighting is allowed.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2.fClientDragDropFeedback">
      <summary>Determines whether drag/drop feedback is enabled.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2.fDetectUTF8">
      <summary>Determines whether the view should detect UTF-8 encoding.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2.fDragDropEditing">
      <summary>Determines whether drag/drop editing is allowed.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2.fDragDropMove">
      <summary>Determines whether drag/drop moves are allowed.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2.fGoToAnchorAfterEscape">
      <summary>Determines whether the user is sent to an anchor after pressing the ESC key.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2.fOvertype">
      <summary>Determines whether insert or overtype is enabled. This value is not persisted.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2.fReadOnly">
      <summary>Determines whether the view is read-only.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2.fSelectionMargin">
      <summary>Determines whether the selection margin is displayed.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2.fTrackChanges">
      <summary>Determines whether track changes is enabled.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2.fUndoCaretMovements">
      <summary>Determines whether caret movements and text selections are included in undo list.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2.fVisibleWhitespace">
      <summary>Determines whether spaces and tabs are shown.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2.fWidgetMargin">
      <summary>Determines whether the widget margin is shown.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2.lEditorEmulation">
      <summary>Determines whether the view should be in the Visual Studio default mode or some editor emulation mode.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2.uCompletorSize">
      <summary>Determines the size of the IntelliSense completor.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.VsExpansion">
      <summary>Provides information about a code snippet.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VsExpansion.description">
      <summary>Provides the description for the code snippet.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VsExpansion.path">
      <summary>Provides the path to the code snippet.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VsExpansion.shortcut">
      <summary>Provides the shortcut name for the code snippet.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VsExpansion.title">
      <summary>Provides the full title of the code snippet.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.VsExpansionManager">
      <summary>Represents the VsExpansionManager coclass.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.VsExpansionManagerClass">
      <summary>Represents the expansion manager, which knows how to find and display lists of code snippets for a particular coding language.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsExpansionManagerClass.#ctor">
      <summary>Creates a new instance of the expansion manager.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsExpansionManagerClass.EnumerateExpansions(System.Guid,System.Int32,System.String[],System.Int32,System.Int32,System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEnumeration@)">
      <summary>Retrieves a list of code snippets for the specified coding language. See <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager.EnumerateExpansions(System.Guid,System.Int32,System.String[],System.Int32,System.Int32,System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEnumeration@)" />.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="guidLang">[in] The GUID of the coding language (typically, this is the language service GUID).</param>
      <param name="fShortCutOnly">[in] Non-zero (TRUE) if to retrieve only the shortcut name for each snippet; otherwise, zero (FALSE) to retrieve all information.</param>
      <param name="bstrTypes">[in] An array of strings specifying snippet types to obtain. This can be a null value if <paramref name="iCountTypes" /> is 0. See Remarks.</param>
      <param name="iCountTypes">[in] The number of types specified in the <paramref name="bstrTypes" /> array. If this is 0, all types are returned.</param>
      <param name="fIncludeNULLType">[in] Non-zero (TRUE) if to include code snippets with "empty" types in the <paramref name="bstrTypes" /> list (this parameter is ignored if <paramref name="iCountTypes" /> is 0).</param>
      <param name="fIncludeDuplicates">[in] Non-zero (TRUE) if to include duplicate snippets; otherwise, duplicates are left out.</param>
      <param name="pEnum">[out] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEnumeration" /> object that contains the desired list of snippets.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsExpansionManagerClass.GetExpansionByShortcut(Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient,System.Guid,System.String,Microsoft.VisualStudio.TextManager.Interop.IVsTextView,Microsoft.VisualStudio.TextManager.Interop.TextSpan[],System.Int32,System.String@,System.String@)">
      <summary>Retrieves the title and path to a snippet given its shortcut name. See <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager.GetExpansionByShortcut(Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient,System.Guid,System.String,Microsoft.VisualStudio.TextManager.Interop.IVsTextView,Microsoft.VisualStudio.TextManager.Interop.TextSpan[],System.Int32,System.String@,System.String@)" />.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pClient">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient" /> object representing the client that can control what code snippets can be inserted.</param>
      <param name="guidLang">[in] The GUID of the coding language (typically, this is the language service GUID).</param>
      <param name="szShortcut">[in] A string containing the shortcut name of the snippet.</param>
      <param name="pView">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextView" /> object used as the parent if the UI needs to be shown. This can be a null value if <paramref name="fShowUI" /> is zero (FALSE).</param>
      <param name="pts">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object that describes the span (position and extent) where the code snippet is to be inserted.</param>
      <param name="fShowUI">[in] Non-zero (TRUE) if to show the UI to allow the user to choose among multiple snippets with the same shortcut name.</param>
      <param name="pszExpansionPath">[out] Returns a string containing the full path to the snippet.</param>
      <param name="pszTitle">[out] Returns a string containing the title of the snippet.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsExpansionManagerClass.GetSnippetShortCutKeybindingState(System.Int32@)">
      <summary>Determines if a key has been bound to the "Invoke Snippet From Shortcut" command. See <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager.GetSnippetShortCutKeybindingState(System.Int32@)" />.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="fBound">[out] Returns non-zero (TRUE) if a key has been bound; otherwise, returns zero (FALSE).</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsExpansionManagerClass.GetTokenPath(System.UInt32,System.String@)">
      <summary>Returns the path to the specified location. See <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager.GetTokenPath(System.UInt32,System.String@)" /></summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="token">[in] A value from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop._ExpansionToken" /> enumeration.</param>
      <param name="pbstrPath">[out] Returns a string containing the full path to the specified location.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsExpansionManagerClass.InvokeInsertionUI(Microsoft.VisualStudio.TextManager.Interop.IVsTextView,Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient,System.Guid,System.String[],System.Int32,System.Int32,System.String[],System.Int32,System.Int32,System.String,System.String)">
      <summary>Shows an IntelliSense list of code snippets that can be inserted into the source through the provided <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient" /> object.See <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager.InvokeInsertionUI(Microsoft.VisualStudio.TextManager.Interop.IVsTextView,Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient,System.Guid,System.String[],System.Int32,System.Int32,System.String[],System.Int32,System.Int32,System.String,System.String)" />.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pView">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextView" /> object representing the view in which to present the list.</param>
      <param name="pClient">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient" /> object representing the expansion client that is used to complete the insertion of the code snippet.</param>
      <param name="guidLang">[in] The GUID of the coding language (typically, this is the language service GUID).</param>
      <param name="bstrTypes">[in] An array strings specifying snippet types to display. This can be a null value if <paramref name="iCountTypes" /> is 0. See Remarks.</param>
      <param name="iCountTypes">[in] The number of types specified in the <paramref name="bstrTypes" /> array. If this is 0, all types are displayed.</param>
      <param name="fIncludeNULLType">[in] Non-zero (TRUE) if to include code snippets with "empty" types in the <paramref name="bstrTypes" /> list (this parameter is ignored if <paramref name="iCountTypes" /> is 0).</param>
      <param name="bstrKinds">[in] An array of strings specifying the snippet kinds to display. This can be a null value if <paramref name="iCountKinds" /> is 0. See Remarks.</param>
      <param name="iCountKinds">[in] The number of kinds specified in the <paramref name="bstrKinds" /> array. If this is 0, all kinds are displayed.</param>
      <param name="fIncludeNULLKind">[in] Non-zero (TRUE) if to include code snippets with "empty" kinds in the <paramref name="bstrKinds" /> list (this parameter is ignored if <paramref name="iCountKinds" /> is 0).</param>
      <param name="bstrPrefixText">[in] A string containing the text to show in the prompt.</param>
      <param name="bstrCompletionChar">[in] A character that, when typed, inserts the currently selected snippet and closes the UI. If this is a null value or an empty string, typing the Enter key is the only way to insert a selected snippet.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.VsExpansionPackage">
      <summary>Represents the expansion manager, which knows how to find and display lists of code snippets for a particular coding language.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.VsExpansionPackageClass">
      <summary>Represents the expansion manager, which knows how to find and display lists of code snippets for a particular coding language.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsExpansionPackageClass.#ctor">
      <summary>Initializes a new instance of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.VsExpansionPackageClass" />.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsExpansionPackageClass.EnumerateExpansions(System.Guid,System.Int32,System.String[],System.Int32,System.Int32,System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEnumeration@)">
      <summary>Retrieves a list of code snippets for the specified coding language. See <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager.EnumerateExpansions(System.Guid,System.Int32,System.String[],System.Int32,System.Int32,System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEnumeration@)" />.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="guidLang">[in] The GUID of the coding language (typically, this is the language service GUID).</param>
      <param name="fShortCutOnly">[in] Non-zero (TRUE) if to retrieve only the shortcut name for each snippet; otherwise, zero (FALSE) to retrieve all information.</param>
      <param name="bstrTypes">[in] An array strings specifying snippet types to obtain. This can be a null value if <paramref name="iCountTypes" /> is 0. See Remarks.</param>
      <param name="iCountTypes">[in] The number of types specified in the <paramref name="bstrTypes" /> array. If this is 0, all types are returned.</param>
      <param name="fIncludeNULLType">[in] Non-zero (TRUE) if to include code snippets with "empty" types in the <paramref name="bstrTypes" /> list (this parameter is ignored if <paramref name="iCountTypes" /> is 0).</param>
      <param name="fIncludeDuplicates">[in] Non-zero (TRUE) if to include duplicate snippets; otherwise, duplicates are left out.</param>
      <param name="pEnum">[out] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEnumeration" /> object that contains the desired list of snippets.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsExpansionPackageClass.GetExpansionByShortcut(Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient,System.Guid,System.String,Microsoft.VisualStudio.TextManager.Interop.IVsTextView,Microsoft.VisualStudio.TextManager.Interop.TextSpan[],System.Int32,System.String@,System.String@)">
      <summary>Retrieves the title and path to a snippet given its shortcut name. See <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager.GetExpansionByShortcut(Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient,System.Guid,System.String,Microsoft.VisualStudio.TextManager.Interop.IVsTextView,Microsoft.VisualStudio.TextManager.Interop.TextSpan[],System.Int32,System.String@,System.String@)" />.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pClient">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient" /> object representing the client that can control what code snippets can be inserted.</param>
      <param name="guidLang">[in] The GUID of the coding language (typically, this is the language service GUID).</param>
      <param name="szShortcut">[in] A string containing the shortcut name of the snippet.</param>
      <param name="pView">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextView" /> object used as the parent if the UI needs to be shown. This can be a null value if <paramref name="fShowUI" /> is zero (FALSE).</param>
      <param name="pts">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object that describes the span (position and extent) where the code snippet is to be inserted.</param>
      <param name="fShowUI">[in] Non-zero (TRUE) if to show the UI to allow the user to choose among multiple snippets with the same shortcut name.</param>
      <param name="pszExpansionPath">[out] Returns a string containing the full path to the snippet.</param>
      <param name="pszTitle">[out] Returns a string containing the title of the snippet.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsExpansionPackageClass.GetSnippetShortCutKeybindingState(System.Int32@)">
      <summary>Determines if a key has been bound to the "Invoke Snippet From Shortcut" command. See <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager.GetSnippetShortCutKeybindingState(System.Int32@)" />.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="fBound">[out] Returns non-zero (TRUE) if a key has been bound; otherwise, returns zero (FALSE).</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsExpansionPackageClass.GetTokenPath(System.UInt32,System.String@)">
      <summary>Returns the path to the specified location. See <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager.GetTokenPath(System.UInt32,System.String@)" />.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="token">[in] A value from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop._ExpansionToken" /> enumeration.</param>
      <param name="pbstrPath">[out] Returns a string containing the full path to the specified location.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsExpansionPackageClass.InvokeInsertionUI(Microsoft.VisualStudio.TextManager.Interop.IVsTextView,Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient,System.Guid,System.String[],System.Int32,System.Int32,System.String[],System.Int32,System.Int32,System.String,System.String)">
      <summary>Shows an IntelliSense list of code snippets that can be inserted into the source through the provided <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient" /> object. See <see cref="M:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager.InvokeInsertionUI(Microsoft.VisualStudio.TextManager.Interop.IVsTextView,Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient,System.Guid,System.String[],System.Int32,System.Int32,System.String[],System.Int32,System.Int32,System.String,System.String)" />.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pView">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextView" /> object representing the view in which to present the list.</param>
      <param name="pClient">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient" /> object representing the expansion client that is used to complete the insertion of the code snippet.</param>
      <param name="guidLang">[in] The GUID of the coding language (typically, this is the language service GUID).</param>
      <param name="bstrTypes">[in] An array strings specifying snippet types to display. This can be a null value if <paramref name="iCountTypes" /> is 0.</param>
      <param name="iCountTypes">[in] The number of types specified in the <paramref name="bstrTypes" /> array. If this is 0, all types are displayed. [in]</param>
      <param name="fIncludeNULLType">[in] Non-zero (TRUE) if to include code snippets with "empty" types in the <paramref name="bstrTypes" /> list (this parameter is ignored if <paramref name="iCountTypes" /> is 0).</param>
      <param name="bstrKinds">[in] An array of strings specifying the snippet kinds to display. This can be a null value if <paramref name="iCountKinds" /> is 0. </param>
      <param name="iCountKinds">[in] The number of kinds specified in the <paramref name="bstrKinds" /> array. If this is 0, all kinds are displayed.</param>
      <param name="fIncludeNULLKind">[in] Non-zero (TRUE) if to include code snippets with "empty" kinds in the <paramref name="bstrKinds" /> list (this parameter is ignored if <paramref name="iCountKinds" /> is 0).</param>
      <param name="bstrPrefixText">[in] A string containing the text to show in the prompt.</param>
      <param name="bstrCompletionChar">[in] A character that, when typed, inserts the currently selected snippet and closes the UI. If this is a null value or an empty string, typing the Enter key is the only way to insert a selected snippet.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.VSFINDERROR2">
      <summary>Provides additional members for the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.__VSFINDERROR" /> enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VSFINDERROR2.VSFE_NoErrorAnsiPattern">
      <summary>Expression found to be zero-extended ANSI characters.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseCompletor">
      <summary>Used to create and display a completor window.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseCompletorClass">
      <summary>Used to create and display a completor window.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseCompletorClass.#ctor">
      <summary>Creates a new instance of the class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseCompletorClass.Exec(System.Guid@,System.UInt32,System.UInt32,System.Object@,System.Object@)">
      <summary>Executes the completion.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pguidCmdGroup">[in] GUID of the command group.</param>
      <param name="nCmdID">[in] ID of the command.</param>
      <param name="nCmdexecopt">[in] Flag indicating execution options.</param>
      <param name="pvaIn">[in] The command.</param>
      <param name="pvaOut">[out] The command after completion.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseCompletorClass.GetCompletionSpan(Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Gets the completion span.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="ts">[in] The <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> containing the completor.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseCompletorClass.GetHeight(System.UInt32@)">
      <summary>Gets the height of the IntelliSense completor.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="dwHeight">The height of the completor.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseCompletorClass.GetWidth(System.UInt32@)">
      <summary>Returns the width of the completion span.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="dwWidth">The width of the completion span.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseCompletorClass.GetWindowHandle(System.IntPtr@)">
      <summary>Gets the handle of the completor window.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="phwnd">The window handle.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseCompletorClass.Hide">
      <summary>Hides the completor.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseCompletorClass.Initialize(Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost,System.IntPtr)">
      <summary>Initializes the IntelliSense completor.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pHost">The completor’s host.</param>
      <param name="hwndParent">Handle of the completor’s parent window.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseCompletorClass.IsActive(System.Int32@)">
      <summary>Determines whether the completor is active.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pfIsActive">{out] False if the completor is not active, otherwise, true.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseCompletorClass.QueryStatus(System.Guid@,System.UInt32,Microsoft.VisualStudio.OLE.Interop.OLECMD[],Microsoft.VisualStudio.OLE.Interop.OLECMDTEXT[])">
      <summary>Gets the status of the completor.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pguidCmdGroup">The GUID of the command group.</param>
      <param name="cCmds">The number of commands.</param>
      <param name="prgCmds">The commands.</param>
      <param name="pCmdText">The command text.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseCompletorClass.SetLocation(Microsoft.VisualStudio.OLE.Interop.POINT[])">
      <summary>Sets the location of the IntelliSense completor.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="p">The completor location.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseCompletorClass.Update(Microsoft.VisualStudio.TextManager.Interop.IVsCompletionSet,System.UInt32)">
      <summary>Updates the completor.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pCompSet">The completion set.</param>
      <param name="dwFlags">Flags indicating update options. Taken from <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IntellisenseHostFlags" />.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseLangTip">
      <summary>Used to expose method tips.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseLangTipClass">
      <summary>Used to expose method tips.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseLangTipClass.#ctor">
      <summary>Creates a new instance of the class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseLangTipClass.Close(System.Int32)">
      <summary>Destroys the tip window and then deletes the tip.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="fDeleteThis">[in] BOOLEAN indicating that the window can be deleted.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseLangTipClass.Create(Microsoft.VisualStudio.TextManager.Interop.IVsTipWindow)">
      <summary>Creates the tool tip window.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pTipWnd">[in] Pointer to the tip window interface.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseLangTipClass.GetOverloadCount(System.Int32@)">
      <summary>Gets the number of overloads for the current method.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="plOverloadCount">[out] The number of overloads.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseLangTipClass.GetSizePreferences(Microsoft.VisualStudio.OLE.Interop.RECT[],Microsoft.VisualStudio.TextManager.Interop.TIPSIZEDATA[])">
      <summary>Gets the size of the language tip window.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="prcCtxBounds">[in] RECT structure containing the tip window coordinates.</param>
      <param name="pSizeData">[in] The size of the tip window.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseLangTipClass.GetSizeY(System.Int16@)">
      <summary>Gets the height of the tip window.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pSizeY">[out] The height of the tip window.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseLangTipClass.Initialize(Microsoft.VisualStudio.TextManager.Interop.IVsIntellisenseHost)">
      <summary>Initializes a language tooltip.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pHost">[out] Pointer to the host for the tool tip.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseLangTipClass.IsActive(System.Int32@)">
      <summary>Determines whether the tip is active.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pfIsActive">[out] True if the tip is active; otherwise, false.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseLangTipClass.ScrollDown">
      <summary>Scrolls to the next overload of the method.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseLangTipClass.ScrollUp">
      <summary>Scrolls to the previous overload of the method.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseLangTipClass.Update(Microsoft.VisualStudio.TextManager.Interop.IVsTipWindow,System.UInt32)">
      <summary>Updates a language tool tip.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pTipWnd">[in] A pointer to the tip window.</param>
      <param name="dwFlags">[in] Tip window flags. Values are taken from <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TipWindowFlags" /> enumeration.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsIntellisenseLangTipClass.UpdatePosition">
      <summary>Updates the tip position.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.VsSmartTagTipWindow">
      <summary>Controls interaction with a tip window.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.VsSmartTagTipWindowClass">
      <summary>Controls interaction with a tip window.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsSmartTagTipWindowClass.#ctor">
      <summary>Initializes a new instance of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.VsSmartTagTipWindowClass" />.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsSmartTagTipWindowClass.Dismiss">
      <summary>The window is being dismissed by the view.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsSmartTagTipWindowClass.GetContextStream(System.Int32@,System.Int32@)">
      <summary>Returns the context stream (the position and length of text in the buffer that should not be obscured by the tip window, but to which the content of the tip is related).</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="piPos">[out] The position in the stream.</param>
      <param name="piLength">[out] The length of the stream.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsSmartTagTipWindowClass.GetSizePreferences(Microsoft.VisualStudio.OLE.Interop.RECT[],Microsoft.VisualStudio.TextManager.Interop.SMARTTAGSIZEDATA[])">
      <summary>Returns the size preferences for a tip window.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="prcCtxBounds">[in] Coordinates of the bounding rectangle.</param>
      <param name="pSizeData">[out] Size of the tip window. For values see <see cref="T:Microsoft.VisualStudio.TextManager.Interop.SMARTTAGSIZEDATA" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsSmartTagTipWindowClass.Paint(System.IntPtr,Microsoft.VisualStudio.OLE.Interop.RECT[],System.UInt32,System.UInt32,System.Int32)">
      <summary>Renders the tip window.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="hdc">The device context handle.</param>
      <param name="prc">[in] Coordinates of the bounding rectangle.</param>
      <param name="pColor">[in] The color ID.</param>
      <param name="pColorText">[in] The text color ID.</param>
      <param name="fSel">[in] Flag indicating whether the window is selected.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsSmartTagTipWindowClass.SetSmartTagData(Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagData)">
      <summary>Sets smart tag data.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="pSmartTagData">[in] The <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsSmartTagData" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsSmartTagTipWindowClass.WndProc(System.IntPtr,System.UInt32,System.IntPtr,System.IntPtr,System.Int32@)">
      <summary>Processes Windows messages for the tip window.</summary>
      <returns>If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />. If it fails, it returns an error code.</returns>
      <param name="hwnd">[in] The window handle.</param>
      <param name="iMsg">[in] The message ID.</param>
      <param name="wParam">[in] Information about the message.</param>
      <param name="lParam">[in] Information needed by the message.</param>
      <param name="pLResult">The result.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.VsTextBufferCoordinator">
      <summary>Provides mapping services between two buffers. See <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator" />.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.VsTextBufferCoordinatorClass">
      <summary>Provides mapping services between two buffers. See <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator" />.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsTextBufferCoordinatorClass.#ctor">
      <summary>Creates a new instance of the class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsTextBufferCoordinatorClass.EnableReplication(System.UInt32,System.Int32)">
      <summary>Enables replication from primary to secondary buffer and replication from the secondary buffer to the primary.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="bcrd">[in] A value from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.BufferCoordinatorReplicationDirection" /> enumeration describing the direction of replication to be enabled/disabled.</param>
      <param name="fEnable">[in] Nonzero (TRUE) to enable replication in the specified direction; otherwise, zero (FALSE) to disable replication.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsTextBufferCoordinatorClass.EnumSpans(Microsoft.VisualStudio.TextManager.Interop.IVsEnumBufferCoordinatorSpans@)">
      <summary>Returns a list of span mappings controlled by the buffer coordinator object.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="ppEnum">[out] Returns an <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsEnumBufferCoordinatorSpans" /> object that contains a list of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.NewSpanMapping" /> objects.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsTextBufferCoordinatorClass.GetMappingOfPrimaryPosition(System.Int32,Microsoft.VisualStudio.TextManager.Interop.TextSpan[],Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Maps the specified position in the primary buffer to the span in the secondary buffer.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="lPosition">[in] A character offset into the primary buffer from the beginning of the buffer.</param>
      <param name="ptsPrimary">[in, out] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object that is filled in with the line, offset pair in the primary buffer for the specified position.</param>
      <param name="ptsSecondary">[in, out] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object that is filled in with the line, offset pair in the secondary buffer for the corresponding primary position.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsTextBufferCoordinatorClass.GetPrimaryBuffer(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines@)">
      <summary>Returns the primary language buffer.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="ppBuffer">[out] Returns an <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines" /> object that represents the primary buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsTextBufferCoordinatorClass.GetSecondaryBuffer(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines@)">
      <summary>Returns the secondary language buffer.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="ppBuffer">[out] Returns an <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines" /> object that represents the secondary buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsTextBufferCoordinatorClass.MapPrimaryToSecondarySpan(Microsoft.VisualStudio.TextManager.Interop.TextSpan,Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Maps the specified position in the primary buffer to a position in the secondary buffer.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="tsPrimary">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object describing a position in the primary buffer.</param>
      <param name="ptsSecondary">[in, out] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object that is filled in with the corresponding position in the secondary buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsTextBufferCoordinatorClass.MapSecondaryToPrimarySpan(Microsoft.VisualStudio.TextManager.Interop.TextSpan,Microsoft.VisualStudio.TextManager.Interop.TextSpan[])">
      <summary>Maps the specified position in the secondary buffer to a position in the primary buffer.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="tsSecondary">[in] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object describing a position in the secondary buffer.</param>
      <param name="ptsPrimary">[in, out] A <see cref="T:Microsoft.VisualStudio.TextManager.Interop.TextSpan" /> object that is filled in with the corresponding position in the primary buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsTextBufferCoordinatorClass.SetBufferMappingModes(System.UInt32,System.UInt32)">
      <summary>Establishes the mapping modes for both primary and secondary buffers.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="bcmmPrimary">[in] A combination of flags from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop._BufferCoordinatorMappingMode" /> enumeration that specifies the mapping modes for the primary buffer.</param>
      <param name="bcmmSecondary">[in] A combination of flags from the <see cref="T:Microsoft.VisualStudio.TextManager.Interop._BufferCoordinatorMappingMode" /> enumeration that specifies the mapping modes for the secondary buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsTextBufferCoordinatorClass.SetBuffers(Microsoft.VisualStudio.TextManager.Interop.IVsTextLines,Microsoft.VisualStudio.TextManager.Interop.IVsTextLines)">
      <summary>Establishes the primary and secondary buffers that are to be managed by the buffer coordinator object.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="pPrimaryBuffer">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines" /> object representing the primary buffer.</param>
      <param name="pSecondaryBuffer">[in] An <see cref="T:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines" /> object representing the secondary buffer.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TextManager.Interop.VsTextBufferCoordinatorClass.SetSpanMappings(System.Int32,Microsoft.VisualStudio.TextManager.Interop.NewSpanMapping[])">
      <summary>Establishes the list of mappings between the primary and secondary buffers.</summary>
      <returns>If successful, returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK" />; otherwise, returns an error code.</returns>
      <param name="cSpans">[in] The number of mappings specified in the <paramref name="rgSpans" /> array.</param>
      <param name="rgSpans">[in] An array of <see cref="T:Microsoft.VisualStudio.TextManager.Interop.NewSpanMapping" /> structures each of which specify a single mapping between the primary and secondary buffers.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TextManager.Interop.VSTFF2">
      <summary>Provides additional members to the <see cref="T:Microsoft.VisualStudio.TextManager.Interop.__VSTFF" /> enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VSTFF2.VSTFF_KEEPANSI">
      <summary>If text appears to be ANSI (American National Standards Institute), don't convert it.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TextManager.Interop.VSTFF2.VSTFF_NOUTF8_NOSIG">
      <summary>Turn off auto-detection of UTF8 without sig.</summary>
    </member>
  </members>
</doc>